@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Roboto:500,400,300,200,100|Open+Sans:400,200,100italic,700italic,400,700);
@import url(//fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp);
.mdc-typography, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-font-family, Roboto, sans-serif);
}

.mdc-typography--headline1, h1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 6rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline1-font-size, 6rem);
  line-height: 6rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline1-line-height, 6rem);
  font-weight: 300;
  /* @alternate */
  font-weight: var(--mdc-typography-headline1-font-weight, 300);
  letter-spacing: -0.015625em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline1-text-transform, inherit);
}

.mdc-typography--headline2, h2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
  line-height: 3.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
  font-weight: 300;
  /* @alternate */
  font-weight: var(--mdc-typography-headline2-font-weight, 300);
  letter-spacing: -0.0083333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline2-text-transform, inherit);
}

.mdc-typography--headline3, h3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline3-font-size, 3rem);
  line-height: 3.125rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline3-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline3-text-transform, inherit);
}

.mdc-typography--headline4, h4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 2.125rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
  line-height: 2.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline4-font-weight, 400);
  letter-spacing: 0.0073529412em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline4-text-transform, inherit);
}

.mdc-typography--headline5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.5rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline5-line-height, 2rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline5-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline5-text-transform, inherit);
}

.mdc-typography--headline6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

.mdc-typography--subtitle1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
}

.mdc-typography--subtitle2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-typography--body1, p {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

.mdc-typography--body2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-typography--caption {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-typography--button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
}

.mdc-typography--overline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
          text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
}

:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 840px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      -ms-grid-columns: (minmax(0, 1fr))[12];
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[8];
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      -ms-grid-column-span: 9;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      -ms-grid-column-span: 10;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      -ms-grid-column-span: 11;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      -ms-grid-column-span: 12;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  order: 1;
}

.mdc-layout-grid__cell--order-2 {
  order: 2;
}

.mdc-layout-grid__cell--order-3 {
  order: 3;
}

.mdc-layout-grid__cell--order-4 {
  order: 4;
}

.mdc-layout-grid__cell--order-5 {
  order: 5;
}

.mdc-layout-grid__cell--order-6 {
  order: 6;
}

.mdc-layout-grid__cell--order-7 {
  order: 7;
}

.mdc-layout-grid__cell--order-8 {
  order: 8;
}

.mdc-layout-grid__cell--order-9 {
  order: 9;
}

.mdc-layout-grid__cell--order-10 {
  order: 10;
}

.mdc-layout-grid__cell--order-11 {
  order: 11;
}

.mdc-layout-grid__cell--order-12 {
  order: 12;
}

.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    -ms-grid-row-align: start;
        align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  -ms-grid-row-align: center;
      align-self: center;
}

.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    -ms-grid-row-align: end;
        align-self: end;
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(
    var(--mdc-layout-grid-column-width-desktop, 72px) * 12 +
      var(--mdc-layout-grid-gutter-desktop, 24px) * 11 +
      var(--mdc-layout-grid-margin-desktop, 24px) * 2
  );
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(
    var(--mdc-layout-grid-column-width-tablet, 72px) * 8 +
      var(--mdc-layout-grid-gutter-tablet, 16px) * 7 +
      var(--mdc-layout-grid-margin-tablet, 16px) * 2
  );
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(
    var(--mdc-layout-grid-column-width-phone, 72px) * 4 +
      var(--mdc-layout-grid-gutter-phone, 16px) * 3 +
      var(--mdc-layout-grid-margin-phone, 16px) * 2
  );
  }
}
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

/* prettier-ignore */
:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 840px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      -ms-grid-columns: (minmax(0, 1fr))[12];
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[8];
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      -ms-grid-column-span: 9;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      -ms-grid-column-span: 10;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      -ms-grid-column-span: 11;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      -ms-grid-column-span: 12;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  order: 1;
}

.mdc-layout-grid__cell--order-2 {
  order: 2;
}

.mdc-layout-grid__cell--order-3 {
  order: 3;
}

.mdc-layout-grid__cell--order-4 {
  order: 4;
}

.mdc-layout-grid__cell--order-5 {
  order: 5;
}

.mdc-layout-grid__cell--order-6 {
  order: 6;
}

.mdc-layout-grid__cell--order-7 {
  order: 7;
}

.mdc-layout-grid__cell--order-8 {
  order: 8;
}

.mdc-layout-grid__cell--order-9 {
  order: 9;
}

.mdc-layout-grid__cell--order-10 {
  order: 10;
}

.mdc-layout-grid__cell--order-11 {
  order: 11;
}

.mdc-layout-grid__cell--order-12 {
  order: 12;
}

.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    -ms-grid-row-align: start;
        align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  -ms-grid-row-align: center;
      align-self: center;
}

.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    -ms-grid-row-align: end;
        align-self: end;
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(
    var(--mdc-layout-grid-column-width-desktop, 72px) * 12 +
      var(--mdc-layout-grid-gutter-desktop, 24px) * 11 +
      var(--mdc-layout-grid-margin-desktop, 24px) * 2
  );
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(
    var(--mdc-layout-grid-column-width-tablet, 72px) * 8 +
      var(--mdc-layout-grid-gutter-tablet, 16px) * 7 +
      var(--mdc-layout-grid-margin-tablet, 16px) * 2
  );
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(
    var(--mdc-layout-grid-column-width-phone, 72px) * 4 +
      var(--mdc-layout-grid-gutter-phone, 16px) * 3 +
      var(--mdc-layout-grid-margin-phone, 16px) * 2
  );
  }
}
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.mdc-touch-target-wrapper {
  display: inline;
}

.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  /* @alternate */
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-elevation-overlay-color, #fff);
}

.mdc-button {
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  /* @alternate */
  line-height: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: transparent;
}

.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-button:active {
  outline: none;
}

.mdc-button:hover {
  cursor: pointer;
}

.mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-button .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

[dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-button .mdc-button__label {
  position: relative;
}

.mdc-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-button__label + .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

svg.mdc-button__icon {
  fill: currentColor;
}

.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
}

.mdc-button {
  padding: 0 8px 0 8px;
}

.mdc-button--unelevated {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--raised {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--outlined {
  border-style: solid;
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-button--outlined .mdc-button__ripple {
  border-style: solid;
  border-color: transparent;
}

@-webkit-keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}

@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-button .mdc-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-button .mdc-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-button .mdc-button__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
  top: 0;
  left: 0;
}

.mdc-button {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-text-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:hover .mdc-button__ripple::before, .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04);
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12);
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-filled-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--unelevated:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--unelevated .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:hover .mdc-button__ripple::before, .mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-protected-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--raised:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--raised:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--raised .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:hover .mdc-button__ripple::before, .mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused, .mdc-button--raised:not(.mdc-ripple-upgraded):focus {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:not(:disabled):active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:disabled {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--outlined {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-outlined-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
  padding: 0 15px 0 15px;
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--outlined .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--outlined .mdc-button__ripple::before,
.mdc-button--outlined .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:hover .mdc-button__ripple::before, .mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04);
}

.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12);
}

.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--outlined:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 11px 0 15px;
}

.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 15px 0 11px;
}

.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 1px);
  /* @alternate */
  top: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  width: calc(100% + 2 * 1px);
  /* @alternate */
  width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px));
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-button--raised .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

@-webkit-keyframes animateWrapperIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes animateWrapperIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes animateWrapperOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
@keyframes animateWrapperOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 840px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      -ms-grid-columns: (minmax(0, 1fr))[12];
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[8];
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      -ms-grid-column-span: 9;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      -ms-grid-column-span: 10;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      -ms-grid-column-span: 11;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      -ms-grid-column-span: 12;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  order: 1;
}

.mdc-layout-grid__cell--order-2 {
  order: 2;
}

.mdc-layout-grid__cell--order-3 {
  order: 3;
}

.mdc-layout-grid__cell--order-4 {
  order: 4;
}

.mdc-layout-grid__cell--order-5 {
  order: 5;
}

.mdc-layout-grid__cell--order-6 {
  order: 6;
}

.mdc-layout-grid__cell--order-7 {
  order: 7;
}

.mdc-layout-grid__cell--order-8 {
  order: 8;
}

.mdc-layout-grid__cell--order-9 {
  order: 9;
}

.mdc-layout-grid__cell--order-10 {
  order: 10;
}

.mdc-layout-grid__cell--order-11 {
  order: 11;
}

.mdc-layout-grid__cell--order-12 {
  order: 12;
}

.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    -ms-grid-row-align: start;
        align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  -ms-grid-row-align: center;
      align-self: center;
}

.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    -ms-grid-row-align: end;
        align-self: end;
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(
    var(--mdc-layout-grid-column-width-desktop, 72px) * 12 +
      var(--mdc-layout-grid-gutter-desktop, 24px) * 11 +
      var(--mdc-layout-grid-margin-desktop, 24px) * 2
  );
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(
    var(--mdc-layout-grid-column-width-tablet, 72px) * 8 +
      var(--mdc-layout-grid-gutter-tablet, 16px) * 7 +
      var(--mdc-layout-grid-margin-tablet, 16px) * 2
  );
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(
    var(--mdc-layout-grid-column-width-phone, 72px) * 4 +
      var(--mdc-layout-grid-gutter-phone, 16px) * 3 +
      var(--mdc-layout-grid-margin-phone, 16px) * 2
  );
  }
}
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.mdc-icon-button {
  font-size: 24px;
  width: 48px;
  height: 48px;
  padding: 12px;
}

.mdc-icon-button.mdc-icon-button--reduced-size {
  width: 40px;
  height: 40px;
  padding: 8px;
}

.mdc-icon-button.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-icon-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.mdc-icon-button svg,
.mdc-icon-button img {
  width: 24px;
  height: 24px;
}

.mdc-icon-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: transparent;
  fill: currentColor;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: visible;
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-icon-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-icon-button--display-flex {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.mdc-icon-button__icon {
  display: inline-block;
}

.mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: none;
}

.mdc-icon-button--touch {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mdc-icon-button--on .mdc-icon-button__icon {
  display: none;
}

.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: inline-block;
}

.mdc-icon-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-icon-button .mdc-icon-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-icon-button .mdc-icon-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before,
.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-icon-button .mdc-icon-button__ripple::before, .mdc-icon-button .mdc-icon-button__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-icon-button:hover .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-icon-button .mdc-icon-button__ripple {
  pointer-events: none;
  z-index: 1;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
  }
  100% {
    transform: translateX(200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
  }
}

@keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
  }
  100% {
    transform: translateX(200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
  }
}
@-webkit-keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    transform: scaleX(0.08);
  }
  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
            animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    transform: scaleX(0.08);
  }
  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
            animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.661479);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    transform: scaleX(0.08);
  }
  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
            animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    transform: scaleX(0.08);
  }
  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
            animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.661479);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
            animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
            animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
            animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
  }
  100% {
    transform: translateX(160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
            animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
            animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
            animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
  }
  100% {
    transform: translateX(160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
  }
}
@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
            animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    transform: scaleX(0.08);
  }
  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
            animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    transform: scaleX(0.457104);
  }
  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
            animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    transform: scaleX(0.72796);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
            animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    transform: scaleX(0.08);
  }
  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
            animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    transform: scaleX(0.457104);
  }
  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
            animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    transform: scaleX(0.72796);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@-webkit-keyframes mdc-linear-progress-buffering {
  from {
    transform: rotate(180deg) translateX(-10px);
  }
}
@keyframes mdc-linear-progress-buffering {
  from {
    transform: rotate(180deg) translateX(-10px);
  }
}
@-webkit-keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(-83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
  }
  100% {
    transform: translateX(-200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(-83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
  }
  100% {
    transform: translateX(-200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
  }
}
@-webkit-keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
            animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
            animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(-37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
            animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(-84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
  }
  100% {
    transform: translateX(-160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
            animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
            animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(-37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
            animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(-84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
  }
  100% {
    transform: translateX(-160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
  }
}
@-webkit-keyframes mdc-linear-progress-buffering-reverse {
  from {
    transform: translateX(-10px);
  }
}
@keyframes mdc-linear-progress-buffering-reverse {
  from {
    transform: translateX(-10px);
  }
}
.mdc-linear-progress {
  position: relative;
  width: 100%;
  height: 4px;
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow: hidden;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: none;
          animation: none;
  transform-origin: top left;
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__bar-inner {
  display: inline-block;
  position: absolute;
  width: 100%;
  -webkit-animation: none;
          animation: none;
  border-top: 4px solid;
}

.mdc-linear-progress__buffer {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}

.mdc-linear-progress__buffer-dots {
  background-repeat: repeat-x;
  background-size: 10px 4px;
  flex: auto;
  transform: rotate(180deg);
  -webkit-animation: mdc-linear-progress-buffering 250ms infinite linear;
          animation: mdc-linear-progress-buffering 250ms infinite linear;
}

.mdc-linear-progress__buffer-bar {
  flex: 0 1 100%;
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__primary-bar {
  transform: scaleX(0);
}

.mdc-linear-progress__secondary-bar {
  display: none;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  transition: none;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  left: -145.166611%;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  left: -54.888891%;
  display: block;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
          animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
          animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
          animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
          animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
}

[dir=rtl] .mdc-linear-progress, .mdc-linear-progress[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar {
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: center right;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  -webkit-animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
          animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  -webkit-animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
          animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots {
  -webkit-animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
          animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
  transform: rotate(0);
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  /* @noflip */
  /*rtl:ignore*/
  right: -145.166611%;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  /* @noflip */
  /*rtl:ignore*/
  right: -54.888891%;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
}

.mdc-linear-progress--closed {
  opacity: 0;
}

.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots {
  -webkit-animation: none;
          animation: none;
}

.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,
.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner {
  -webkit-animation: none;
          animation: none;
}

.mdc-linear-progress__bar-inner {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");
}

.mdc-linear-progress__buffer-bar {
  background-color: #e6e6e6;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  /* @alternate */
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  /* @alternate */
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top left;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top right;
}

.mdc-menu-surface:focus {
  outline: none;
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-menu-surface--open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.075s linear;
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top right;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top left;
  /*rtl:end:ignore*/
}

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}

.mdc-menu-surface--fixed {
  position: fixed;
}

.mdc-menu-surface--fullwidth {
  width: 100%;
}

.mdc-menu {
  min-width: 112px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 112px);
}

.mdc-menu .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
  /* @alternate */
  position: relative;
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-menu .mdc-deprecated-list-divider {
  margin: 8px 0;
}

.mdc-menu .mdc-deprecated-list-item, .mdc-menu .nim-menu-list-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mdc-menu .mdc-deprecated-list-item--disabled {
  cursor: auto;
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text, .mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic,
.mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__graphic {
  pointer-events: none;
}

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor;
}

.mdc-menu__selection-group .mdc-deprecated-list-item, .mdc-menu__selection-group .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 56px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item, [dir=rtl] .mdc-menu__selection-group .nim-menu-list-item, .mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl], .mdc-menu__selection-group [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 56px;
  /*rtl:end:ignore*/
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline;
}

.mdc-radio {
  padding: calc((40px - 20px) / 2);
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio .mdc-radio__background::before {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}

.mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText;
  }

  .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText;
  }

  .mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: GrayText;
  }
}
.mdc-radio {
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  /* @alternate */
  will-change: opacity, transform, border-color, color;
}

.mdc-radio__background {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
}

.mdc-radio__background::before {
  position: absolute;
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__outer-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__inner-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: scale(0, 0);
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.mdc-radio--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-radio--touch .mdc-radio__native-control {
  top: calc((40px - 48px) / 2);
  right: calc((40px - 48px) / 2);
  left: calc((40px - 48px) / 2);
  width: 48px;
  height: 48px;
}

.mdc-radio__native-control:checked + .mdc-radio__background,
.mdc-radio__native-control:disabled + .mdc-radio__background {
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(0.5);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:disabled + .mdc-radio__background,
[aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background {
  cursor: default;
}

.mdc-radio__native-control:focus + .mdc-radio__background::before {
  transform: scale(1);
  opacity: 0.12;
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-radio .mdc-radio__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-radio .mdc-radio__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}

.mdc-radio:hover .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-surface--hover .mdc-radio__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__background::before, .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
  content: none;
}

.mdc-radio__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  /* @alternate */
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  /* @alternate */
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top left;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top right;
}

.mdc-menu-surface:focus {
  outline: none;
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-menu-surface--open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.075s linear;
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top right;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top left;
  /*rtl:end:ignore*/
}

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}

.mdc-menu-surface--fixed {
  position: fixed;
}

.mdc-menu-surface--fullwidth {
  width: 100%;
}

.mdc-menu {
  min-width: 112px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 112px);
}

.mdc-menu .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
  /* @alternate */
  position: relative;
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-menu .mdc-deprecated-list-divider {
  margin: 8px 0;
}

.mdc-menu .mdc-deprecated-list-item, .mdc-menu .nim-menu-list-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mdc-menu .mdc-deprecated-list-item--disabled {
  cursor: auto;
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text, .mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic,
.mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__graphic {
  pointer-events: none;
}

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor;
}

.mdc-menu__selection-group .mdc-deprecated-list-item, .mdc-menu__selection-group .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 56px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item, [dir=rtl] .mdc-menu__selection-group .nim-menu-list-item, .mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl], .mdc-menu__selection-group [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 56px;
  /*rtl:end:ignore*/
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

.mdc-select {
  display: inline-flex;
  position: relative;
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-select.mdc-select--disabled .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.54);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #6200ee;
  /* @alternate */
  fill: var(--mdc-theme-primary, #6200ee);
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-select.mdc-select--disabled + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-select.mdc-select--disabled .mdc-select__icon {
  color: rgba(0, 0, 0, 0.38);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-select.mdc-select--disabled .mdc-select__selected-text {
    color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
    fill: red;
  }

  .mdc-select.mdc-select--disabled .mdc-floating-label {
    color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-select__icon {
    color: GrayText;
  }

  .mdc-select.mdc-select--disabled + .mdc-select-helper-text {
    color: GrayText;
  }
}
.mdc-select .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-select .mdc-select__anchor {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select .mdc-select__anchor, .mdc-select .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor, .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select .mdc-select__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-select .mdc-select__dropdown-icon {
  width: 24px;
  height: 24px;
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item, .mdc-select .mdc-select__menu .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item, [dir=rtl] .mdc-select .mdc-select__menu .nim-menu-list-item, .mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl], .mdc-select .mdc-select__menu [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic, .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__dropdown-icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  display: inline-flex;
  position: relative;
  -ms-grid-row-align: center;
      align-self: center;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  position: absolute;
  top: 0;
  left: 0;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
  width: 41.6666666667%;
  height: 20.8333333333%;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 1;
  transition: opacity 75ms linear 75ms;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 0;
  transition: opacity 75ms linear;
}

[dir=rtl] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 0;
  transition: opacity 49.5ms linear;
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 1;
  transition: opacity 100.5ms linear 49.5ms;
}

.mdc-select__anchor {
  width: 200px;
  min-width: 0;
  flex: 1 1 auto;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  outline: none;
  cursor: pointer;
}

.mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-select__selected-text-container {
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  flex-grow: 1;
  height: 28px;
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.mdc-select__selected-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-select__selected-text, .mdc-select__selected-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid + .mdc-select-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: #b00020;
  /* @alternate */
  fill: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #b00020;
  /* @alternate */
  fill: var(--mdc-theme-error, #b00020);
}

.mdc-select--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, .mdc-select--with-leading-icon .mdc-select__menu .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, [dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .nim-menu-list-item, .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl], .mdc-select--with-leading-icon .mdc-select__menu [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
.mdc-select__menu .mdc-list .mdc-select__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon, [dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon, .mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl], .mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-select__menu .mdc-list-item__start {
  display: inline-flex;
  align-items: center;
}

.mdc-select__option {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-select__option, .mdc-select__option[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select__one-line-option.mdc-list-item--with-one-line {
  height: 48px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines {
  height: 64px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {
  margin-top: 20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0;
}

.mdc-select__option-with-leading-content {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}

.mdc-select__option-with-leading-content.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item, .mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start, .mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  width: 36px;
  height: 24px;
}

[dir=rtl] .mdc-select__option-with-leading-content, .mdc-select__option-with-leading-content[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-meta.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select__option-with-meta.mdc-list-item, .mdc-select__option-with-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-meta .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end, .mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select--filled .mdc-select__anchor {
  height: 56px;
  display: flex;
  align-items: baseline;
}

.mdc-select--filled .mdc-select__anchor::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​";
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {
  display: none;
}

.mdc-select--filled .mdc-select__anchor {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: whitesmoke;
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
  background-color: #fafafa;
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}

.mdc-select--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}

.mdc-select--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {
  transform: scale(1, 2);
  opacity: 1;
}

.mdc-select--filled .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--filled .mdc-floating-label, .mdc-select--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 48px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  max-width: calc(100% - 96px);
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined {
  border: none;
}

.mdc-select--outlined .mdc-select__anchor {
  height: 56px;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-select--outlined .mdc-select__anchor {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  [dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-select--outlined + .mdc-select-helper-text {
    /* @noflip */
    /*rtl:ignore*/
    margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  [dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent;
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
  background-color: transparent;
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-select--outlined .mdc-select__anchor {
  display: flex;
  align-items: baseline;
  overflow: visible;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​";
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.mdc-select--outlined .mdc-select__anchor::before {
  display: none;
}

.mdc-select--outlined .mdc-select__selected-text-container {
  display: flex;
  border: none;
  z-index: 1;
  background-color: transparent;
}

.mdc-select--outlined .mdc-select__icon {
  z-index: 2;
}

.mdc-select--outlined .mdc-floating-label {
  line-height: 1.15rem;
  /* @noflip */
  /*rtl:ignore*/
  left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--outlined .mdc-floating-label, .mdc-select--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 36px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 96px);
}

.mdc-select--outlined .mdc-menu-surface {
  margin-bottom: 8px;
}

.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,
.mdc-select--outlined .mdc-menu-surface--is-open-below {
  margin-bottom: 0;
}

.mdc-select__anchor {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-select__anchor .mdc-select__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-select__anchor .mdc-select__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-select__anchor:hover .mdc-select__ripple::before, .mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__anchor .mdc-select__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select-helper-text {
  margin: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

[dir=rtl] .mdc-select-helper-text, .mdc-select-helper-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-select-helper-text--validation-msg {
  opacity: 0;
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-select--invalid + .mdc-select-helper-text--validation-msg,
.mdc-select-helper-text--validation-msg-persistent {
  opacity: 1;
}

.mdc-select--with-leading-icon .mdc-select__icon {
  display: inline-block;
  box-sizing: border-box;
  border: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  -ms-grid-row-align: center;
      align-self: center;
  background-color: transparent;
  fill: currentColor;
}

.mdc-select--with-leading-icon .mdc-select__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}

.mdc-slider__thumb {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-slider__thumb::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-slider__thumb::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-slider__thumb.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-slider__thumb.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-slider__thumb.mdc-ripple-upgraded::before, .mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-slider__thumb:hover::before, .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider {
  cursor: pointer;
  height: 48px;
  margin: 0 24px;
  position: relative;
  touch-action: pan-y;
}

.mdc-slider .mdc-slider__track {
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.mdc-slider .mdc-slider__track--active,
.mdc-slider .mdc-slider__track--inactive {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
}

.mdc-slider .mdc-slider__track--active {
  border-radius: 3px;
  height: 6px;
  overflow: hidden;
  top: -1px;
}

.mdc-slider .mdc-slider__track--active_fill {
  border-top: 6px solid;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  position: relative;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left;
}

[dir=rtl] .mdc-slider .mdc-slider__track--active_fill, .mdc-slider .mdc-slider__track--active_fill[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right;
  /*rtl:end:ignore*/
}

.mdc-slider .mdc-slider__track--inactive {
  border-radius: 2px;
  height: 4px;
  left: 0;
  top: 0;
}

.mdc-slider .mdc-slider__track--inactive::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.mdc-slider .mdc-slider__track--active_fill {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
  border-color: #000;
  /* @alternate */
  border-color: var(--mdc-theme-on-surface, #000);
}

.mdc-slider .mdc-slider__track--inactive {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  opacity: 0.24;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  opacity: 0.24;
}

.mdc-slider .mdc-slider__value-indicator-container {
  bottom: 44px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
}

.mdc-slider .mdc-slider__value-indicator {
  transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 32px;
  padding: 0 12px;
  transform: scale(0);
  transform-origin: bottom;
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  bottom: -5px;
  content: "";
  height: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}

.mdc-slider .mdc-slider__value-indicator::after {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
  pointer-events: auto;
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
  transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(1);
}

@media (prefers-reduced-motion) {
  .mdc-slider .mdc-slider__value-indicator,
.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
    transition: none;
  }
}
.mdc-slider .mdc-slider__value-indicator-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-slider .mdc-slider__value-indicator {
  background-color: #000;
  opacity: 0.6;
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-top-color: #000;
}

.mdc-slider .mdc-slider__value-indicator {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff);
}

.mdc-slider .mdc-slider__thumb {
  display: flex;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: -24px;
  outline: none;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 48px;
}

.mdc-slider .mdc-slider__thumb--top {
  z-index: 1;
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-style: solid;
  border-width: 1px;
  box-sizing: content-box;
}

.mdc-slider .mdc-slider__thumb-knob {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border: 10px solid;
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}

.mdc-slider .mdc-slider__thumb-knob {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  border-color: #000;
  /* @alternate */
  border-color: var(--mdc-theme-on-surface, #000);
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}

.mdc-slider .mdc-slider__thumb::before, .mdc-slider .mdc-slider__thumb::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-slider .mdc-slider__thumb:hover::before, .mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider .mdc-slider__tick-marks {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 1px;
  position: absolute;
  width: 100%;
}

.mdc-slider .mdc-slider__tick-mark--active,
.mdc-slider .mdc-slider__tick-mark--inactive {
  border-radius: 50%;
  height: 2px;
  width: 2px;
}

.mdc-slider .mdc-slider__tick-mark--active {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
  opacity: 0.6;
}

.mdc-slider .mdc-slider__tick-mark--inactive {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled {
  opacity: 0.38;
  cursor: auto;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb {
  pointer-events: none;
}

.mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
  transition: transform 80ms ease;
}

@media (prefers-reduced-motion) {
  .mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
    transition: none;
  }
}
.mdc-slider__input {
  cursor: pointer;
  left: 0;
  margin: 0;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-snackbar {
  z-index: 8;
  margin: 8px;
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-snackbar__surface {
  background-color: #333333;
}

.mdc-snackbar__label {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-snackbar__surface {
  min-width: 344px;
}

@media (max-width: 480px), (max-width: 344px) {
  .mdc-snackbar__surface {
    min-width: 100%;
  }
}
.mdc-snackbar__surface {
  max-width: 672px;
}

.mdc-snackbar__surface {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mdc-snackbar__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
  display: flex;
}

.mdc-snackbar--open .mdc-snackbar__label,
.mdc-snackbar--open .mdc-snackbar__actions {
  visibility: visible;
}

.mdc-snackbar--leading {
  justify-content: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__label {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  padding-bottom: 12px;
}

[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar--stacked .mdc-snackbar__surface {
  flex-direction: column;
  align-items: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}

.mdc-snackbar__surface {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-snackbar__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

[dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-snackbar--open .mdc-snackbar__surface {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-snackbar--closing .mdc-snackbar__surface {
  transform: scale(1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-snackbar__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  width: 100%;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  visibility: hidden;
  padding-top: 14px;
  padding-bottom: 14px;
}

[dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar__label::before {
  display: inline;
  content: attr(data-mdc-snackbar-label-text);
}

.mdc-snackbar__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  visibility: hidden;
}

.mdc-snackbar__action:not(:disabled) {
  color: #bb86fc;
}

.mdc-snackbar__action::before, .mdc-snackbar__action::after {
  background-color: #bb86fc;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #bb86fc);
}

.mdc-snackbar__action:hover::before, .mdc-snackbar__action.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-snackbar__dismiss .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss .mdc-icon-button__ripple::after {
  background-color: rgba(255, 255, 255, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87));
}

.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  width: 36px;
  height: 36px;
  padding: 6px;
  font-size: 18px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size {
  width: 36px;
  height: 36px;
  padding: 6px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 36px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 36px;
  transform: translate(-50%, -50%);
}

.mdc-snackbar__action + .mdc-snackbar__dismiss {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-switch {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
}

.mdc-switch:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-switch__track {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.mdc-switch__track::before, .mdc-switch__track::after {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  position: absolute;
  width: 100%;
}

.mdc-switch__track::before {
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: translateX(0);
}

.mdc-switch__track::after {
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transform: translateX(-100%);
}

[dir=rtl] .mdc-switch__track::after, .mdc-switch__track[dir=rtl]::after {
  /*rtl:begin:ignore*/
  transform: translateX(100%);
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__track::before {
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transform: translateX(100%);
}

[dir=rtl] .mdc-switch--selected .mdc-switch__track::before, .mdc-switch--selected .mdc-switch__track[dir=rtl]::before {
  /*rtl:begin:ignore*/
  transform: translateX(-100%);
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__track::after {
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: translateX(0);
}

.mdc-switch__handle-track {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  right: auto;
  transform: translateX(0);
}

[dir=rtl] .mdc-switch__handle-track, .mdc-switch__handle-track[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__handle-track {
  transform: translateX(100%);
}

[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track, .mdc-switch--selected .mdc-switch__handle-track[dir=rtl] {
  /*rtl:begin:ignore*/
  transform: translateX(-100%);
  /*rtl:end:ignore*/
}

.mdc-switch__handle {
  display: flex;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  right: auto;
}

[dir=rtl] .mdc-switch__handle, .mdc-switch__handle[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-switch__handle::before, .mdc-switch__handle::after {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

.mdc-switch__shadow {
  border-radius: inherit;
  bottom: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  top: 0;
}

.mdc-elevation-overlay {
  bottom: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  top: 0;
}

.mdc-switch__ripple {
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.mdc-switch:disabled .mdc-switch__ripple {
  display: none;
}

.mdc-switch__icons {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.mdc-switch__icon {
  bottom: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  margin: auto;
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  top: 0;
  opacity: 0;
  transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-switch--selected .mdc-switch__icon--on,
.mdc-switch--unselected .mdc-switch__icon--off {
  opacity: 1;
  transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-switch {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-switch .mdc-switch__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-switch .mdc-switch__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-switch.mdc-ripple-upgraded--unbounded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-switch.mdc-ripple-upgraded--foreground-activation .mdc-switch__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-switch.mdc-ripple-upgraded--foreground-deactivation .mdc-switch__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before,
.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-switch {
  width: 36px;
  /* @alternate */
  width: var(--mdc-switch-track-width, 36px);
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
  background: #6200ee;
  /* @alternate */
  background: var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-hover-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-focus-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-pressed-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-selected-handle-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background: #616161;
  /* @alternate */
  background: var(--mdc-switch-unselected-handle-color, #616161);
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-hover-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-focus-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-pressed-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-unselected-handle-color, #424242);
}

.mdc-switch .mdc-switch__handle::before {
  background: #fff;
  /* @alternate */
  background: var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff));
}

.mdc-switch:enabled .mdc-switch__shadow {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mdc-switch:disabled .mdc-switch__shadow {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mdc-switch .mdc-switch__handle {
  height: 20px;
  /* @alternate */
  height: var(--mdc-switch-handle-height, 20px);
}

.mdc-switch:disabled .mdc-switch__handle::after {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-handle-opacity, 0.38);
}

.mdc-switch .mdc-switch__handle {
  border-radius: 10px;
  /* @alternate */
  border-radius: var(--mdc-switch-handle-shape, 10px);
}

.mdc-switch .mdc-switch__handle {
  width: 20px;
  /* @alternate */
  width: var(--mdc-switch-handle-width, 20px);
}

.mdc-switch .mdc-switch__handle-track {
  width: calc(100% - 20px);
  /* @alternate */
  width: calc(100% - var(--mdc-switch-handle-width, 20px));
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-selected-icon-opacity, 0.38);
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 0.38);
}

.mdc-switch.mdc-switch--selected .mdc-switch__icon {
  width: 18px;
  /* @alternate */
  width: var(--mdc-switch-selected-icon-size, 18px);
  height: 18px;
  /* @alternate */
  height: var(--mdc-switch-selected-icon-size, 18px);
}

.mdc-switch.mdc-switch--unselected .mdc-switch__icon {
  width: 18px;
  /* @alternate */
  width: var(--mdc-switch-unselected-icon-size, 18px);
  height: 18px;
  /* @alternate */
  height: var(--mdc-switch-unselected-icon-size, 18px);
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-hover-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-focus-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-pressed-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-switch-selected-hover-state-layer-opacity, 0.04);
}

.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-selected-focus-state-layer-opacity, 0.12);
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04);
}

.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12);
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch .mdc-switch__ripple {
  height: 48px;
  /* @alternate */
  height: var(--mdc-switch-state-layer-size, 48px);
  width: 48px;
  /* @alternate */
  width: var(--mdc-switch-state-layer-size, 48px);
}

.mdc-switch .mdc-switch__track {
  height: 14px;
  /* @alternate */
  height: var(--mdc-switch-track-height, 14px);
}

.mdc-switch:disabled .mdc-switch__track {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-track-opacity, 0.12);
}

.mdc-switch:enabled .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-track-color, #d7bbff);
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-hover-track-color, #d7bbff);
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-focus-track-color, #d7bbff);
}

.mdc-switch:enabled:active .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-pressed-track-color, #d7bbff);
}

.mdc-switch:disabled .mdc-switch__track::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-selected-track-color, #424242);
}

.mdc-switch:enabled .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-track-color, #e0e0e0);
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-hover-track-color, #e0e0e0);
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-focus-track-color, #e0e0e0);
}

.mdc-switch:enabled:active .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-pressed-track-color, #e0e0e0);
}

.mdc-switch:disabled .mdc-switch__track::before {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-unselected-track-color, #424242);
}

.mdc-switch .mdc-switch__track {
  border-radius: 7px;
  /* @alternate */
  border-radius: var(--mdc-switch-track-shape, 7px);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-switch:enabled .mdc-switch__shadow {
    /* @alternate */
  }

  .mdc-switch:disabled .mdc-switch__shadow {
    /* @alternate */
  }

  .mdc-switch:disabled .mdc-switch__handle::after {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-handle-opacity, 1);
  }

  .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
    fill: ButtonText;
    /* @alternate */
    fill: var(--mdc-switch-selected-icon-color, ButtonText);
  }

  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
    fill: GrayText;
    /* @alternate */
    fill: var(--mdc-switch-disabled-selected-icon-color, GrayText);
  }

  .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
    fill: ButtonText;
    /* @alternate */
    fill: var(--mdc-switch-unselected-icon-color, ButtonText);
  }

  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
    fill: GrayText;
    /* @alternate */
    fill: var(--mdc-switch-disabled-unselected-icon-color, GrayText);
  }

  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-selected-icon-opacity, 1);
  }

  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 1);
  }

  .mdc-switch:disabled .mdc-switch__track {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-track-opacity, 1);
  }
}
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%;
}

.mdc-tab {
  height: 48px;
}

.mdc-tab--stacked {
  height: 72px;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden;
}

.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden;
}

.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}

.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  transform: none;
  will-change: transform;
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  justify-content: flex-start;
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  justify-content: flex-end;
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  justify-content: center;
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}

.mdc-tab-indicator {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.mdc-tab-indicator__content {
  transform-origin: left;
  opacity: 0;
}

.mdc-tab-indicator__content--underline {
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid;
}

.mdc-tab-indicator__content--icon {
  -ms-grid-row-align: center;
      align-self: center;
  margin: 0 auto;
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1;
}

.mdc-tab-indicator .mdc-tab-indicator__content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  transition: none;
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition: 150ms opacity linear;
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition-delay: 100ms;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  position: relative;
}

.mdc-tab .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-tab .mdc-tab__icon {
  color: rgba(0, 0, 0, 0.54);
  fill: currentColor;
}

.mdc-tab__content {
  position: relative;
}

.mdc-tab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-tab--active .mdc-tab__text-label {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tab--active .mdc-tab__icon {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
  fill: currentColor;
}

.mdc-tab {
  background: none;
}

.mdc-tab {
  min-width: 90px;
  padding-right: 24px;
  padding-left: 24px;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}

.mdc-tab::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-tab--min-width {
  flex: 0 1 auto;
}

.mdc-tab__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}

.mdc-tab__text-label {
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2;
}

.mdc-tab__icon {
  transition: 150ms color linear;
  z-index: 2;
}

.mdc-tab--stacked .mdc-tab__content {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mdc-tab--stacked .mdc-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px;
}

.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  transition-delay: 100ms;
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-tab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-tab .mdc-tab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-tab .mdc-tab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-tab.mdc-ripple-upgraded--unbounded .mdc-tab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-tab.mdc-ripple-upgraded--foreground-activation .mdc-tab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-tab.mdc-ripple-upgraded--foreground-deactivation .mdc-tab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-tab .mdc-tab__ripple::before, .mdc-tab .mdc-tab__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-tab:hover .mdc-tab__ripple::before, .mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__ripple::before, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-tab:not(.mdc-ripple-upgraded) .mdc-tab__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-tab:not(.mdc-ripple-upgraded):active .mdc-tab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-tab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-tab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: transform, opacity;
}

.mdc-deprecated-chip-trailing-action__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-deprecated-chip-trailing-action {
  border: none;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background: none;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch {
  width: 26px;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  fill: currentColor;
  color: inherit;
}

.mdc-deprecated-chip-trailing-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover .mdc-deprecated-chip-trailing-action__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-deprecated-chip-trailing-action__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-deprecated-chip-trailing-action__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-deprecated-chip-trailing-action__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mdc-chip__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-deprecated-chip-trailing-action {
  color: #000;
}

.mdc-chip__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-chip__icon--trailing:hover {
  color: rgba(0, 0, 0, 0.62);
}

.mdc-chip__icon--trailing:focus {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.mdc-chip__icon.mdc-chip__icon--trailing {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.mdc-deprecated-chip-trailing-action {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-deprecated-chip-trailing-action, .mdc-deprecated-chip-trailing-action[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-chip__icon--trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-chip__icon--trailing, .mdc-chip__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-chip {
  border-radius: 16px;
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  height: 32px;
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 12px;
  border-width: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}

.mdc-chip .mdc-chip__ripple {
  border-radius: 16px;
}

.mdc-chip:hover {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 4px;
}

[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, [dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden), .mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl], .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-chip .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-chip::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-chip:hover {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-chip .mdc-chip__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-chip--exit {
  transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
  opacity: 0;
}

.mdc-chip__overflow {
  text-overflow: ellipsis;
  overflow: hidden;
}

.mdc-chip__text {
  white-space: nowrap;
}

.mdc-chip__icon {
  border-radius: 50%;
  outline: none;
  vertical-align: middle;
}

.mdc-chip__checkmark {
  height: 20px;
}

.mdc-chip__checkmark-path {
  transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke-width: 2px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mdc-chip__primary-action:focus {
  outline: none;
}

.mdc-chip--selected .mdc-chip__checkmark-path {
  stroke-dashoffset: 0;
}

.mdc-chip__icon--leading,
.mdc-chip__icon--trailing {
  position: relative;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
  color: rgba(98, 0, 238, 0.54);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
  stroke: #6200ee;
  /* @alternate */
  stroke: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip--selected {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-chip__checkmark-svg {
  width: 0;
  height: 20px;
  transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-chip--selected .mdc-chip__checkmark-svg {
  width: 20px;
}

.mdc-chip-set--filter .mdc-chip__icon--leading {
  transition: opacity 75ms linear;
  transition-delay: -50ms;
  opacity: 1;
}

.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark {
  transition: opacity 75ms linear;
  transition-delay: 80ms;
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark .mdc-chip__checkmark-svg {
  transition: width 0ms;
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 0;
  opacity: 1;
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
  width: 0;
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 20px;
}

.mdc-chip {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-chip .mdc-chip__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-chip .mdc-chip__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-chip:hover .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-chip.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-chip .mdc-chip__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2);
}

@-webkit-keyframes mdc-chip-entry {
  from {
    transform: scale(0.8);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes mdc-chip-entry {
  from {
    transform: scale(0.8);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.mdc-chip-set {
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.mdc-chip-set .mdc-chip {
  margin: 4px;
}

.mdc-chip-set .mdc-chip--touch {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mdc-chip-set--input .mdc-chip {
  -webkit-animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
          animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

.video-js.nimble-vjs-fullscreen, .nim-video-player.isIOS.isFullscreen {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

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

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-control-bar .vjs-button.vjs-transcript-button span.vjs-icon-placeholder {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-transcript-button > span {
  color: #85b727;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f11d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}

/*
When adding to imports into the file above, you should contain your main CSS in a mixin and then call it below.
Look at nim-placeholder.scss for an example of how to setup your stylesheets
We do this so we can include nimble-imports.scss and use the mixins required and not dump all the css
*/
.nim-dialog .nim-dialog-body .asset-preview > .text.info {
  margin: 0 0 0.313rem 0;
}
.nim-dialog .nim-dialog-body .asset-preview > .text.info ul {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.188rem;
  color: rgba(0, 0, 0, 0.54);
}
.nim-dialog .nim-dialog-body .asset-preview > .text.info ul li {
  list-style-type: none;
}
.nim-dialog .nim-dialog-body .asset-preview > .text.info ul li:before {
  content: "";
}
.nim-dialog .nim-dialog-body .asset-preview > .image {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 0 0.813rem 0;
  padding: 0.313rem 0 0;
}
.nim-dialog .nim-dialog-body .asset-preview > .image img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 748px;
  max-height: 560px;
}
.nim-dialog .nim-dialog-body .asset-preview > .audio {
  margin: 1.25rem 0 0.625rem 0;
}
.nim-dialog .nim-dialog-body .asset-preview > .video {
  margin: 0 0 0.625rem 0;
}
.nim-dialog .nim-dialog-body .asset-preview > .video video {
  width: 100%;
}
.nim-dialog .nim-dialog-body .asset-preview > .document {
  margin: 1.25rem 0 0.625rem 0;
}
.nim-dialog .nim-dialog-body .asset-preview > .document .nim-pdf-viewer {
  height: 500px;
}
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container,
.nim-dialog .nim-dialog-body .asset-preview .error-container,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .placeholder,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .error,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .transcoding,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container iframe,
.nim-dialog .nim-dialog-body .asset-preview .error-container .placeholder,
.nim-dialog .nim-dialog-body .asset-preview .error-container .error,
.nim-dialog .nim-dialog-body .asset-preview .error-container .transcoding,
.nim-dialog .nim-dialog-body .asset-preview .error-container iframe,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .placeholder,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .error,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .transcoding,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .placeholder,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .error,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .transcoding,
.nim-dialog .nim-dialog-body .asset-preview .error-container .placeholder,
.nim-dialog .nim-dialog-body .asset-preview .error-container .error,
.nim-dialog .nim-dialog-body .asset-preview .error-container .transcoding,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .placeholder,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .error,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .transcoding {
  background-color: #d6d6d6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .placeholder i,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .error i,
.nim-dialog .nim-dialog-body .asset-preview .placeholder-container .transcoding i,
.nim-dialog .nim-dialog-body .asset-preview .error-container .placeholder i,
.nim-dialog .nim-dialog-body .asset-preview .error-container .error i,
.nim-dialog .nim-dialog-body .asset-preview .error-container .transcoding i,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .placeholder i,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .error i,
.nim-dialog .nim-dialog-body .asset-preview .transcoding-container .transcoding i {
  font-size: 8rem;
  color: #888;
}

.nim-asset-manager {
  background-color: white;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}
.nim-asset-manager .toolbar {
  display: flex;
  padding: 0.5rem 0;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nim-asset-manager .toolbar .filters {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0;
}
.nim-asset-manager .toolbar .column {
  display: flex;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 0.625rem;
}
.nim-asset-manager .toolbar .column:first-child {
  margin-left: 0;
  margin-right: 0;
}
.nim-asset-manager .toolbar .column:last-child {
  margin-right: 0;
}
.nim-asset-manager .toolbar .column.column-breadcrumbs {
  flex: auto;
  min-width: 10%;
  padding: 0.5rem 0;
}
.nim-asset-manager .toolbar .column.column-view {
  flex: none;
}
.nim-asset-manager .toolbar .column.column-sort {
  flex: none;
}
.nim-asset-manager .toolbar .column.column-search {
  -ms-grid-row-align: stretch;
      align-self: stretch;
  flex: auto;
  max-width: 21.875rem;
  min-width: 15.625rem;
}
.nim-asset-manager .toolbar .column.column-search .nim-select .nim-icon {
  top: auto;
}
.nim-asset-manager .toolbar .nim-select {
  background: transparent;
  border-radius: 0;
  height: 100%;
}
.nim-asset-manager .toolbar .nim-select select {
  border: none;
  padding: 0 1.5rem 0 0;
  height: 100%;
  font-size: 0.875rem;
  color: #212121;
  line-height: inherit;
}
.nim-asset-manager .toolbar .nim-select .nim-icon {
  color: #212121;
  right: 0;
  top: auto;
}
.nim-asset-manager .toolbar .nim-select::before, .nim-asset-manager .toolbar .nim-select::after {
  background: none;
}
.nim-asset-manager .toolbar .breadcrumbs {
  font-size: 0.875rem;
  align-items: center;
  justify-content: center;
  display: flex;
}
.nim-asset-manager .toolbar .breadcrumbs .library-label {
  color: #644684;
  cursor: pointer;
}
.nim-asset-manager .toolbar .breadcrumbs .folder-label {
  cursor: pointer;
}
.nim-asset-manager .toolbar .breadcrumbs i {
  font-size: 1rem;
}
.nim-asset-manager .toolbar .sort {
  display: flex;
  align-items: center;
}
.nim-asset-manager .toolbar .sort .nim-select {
  min-width: 6.875rem;
  margin-right: 1rem;
}
.nim-asset-manager .toolbar .sort .nim-select .mdc-select__anchor {
  width: initial;
  display: flex;
  flex: none;
  padding-right: 25px;
  align-items: center;
}
.nim-asset-manager .toolbar .sort .nim-select .mdc-select__selected-text {
  font-size: 0.8125rem;
}
.nim-asset-manager .toolbar .sort .nim-select .nim-icon {
  margin: 0 auto;
}
.nim-asset-manager .toolbar .search {
  position: relative;
  background: #f0f0f0;
  border-radius: 0.25rem 0.25rem 0 0;
  width: 100%;
}
.nim-asset-manager .toolbar .search::after, .nim-asset-manager .toolbar .search::before {
  display: block;
  width: 100%;
  background: #644684;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.nim-asset-manager .toolbar .search::before {
  height: 0.063rem;
}
.nim-asset-manager .toolbar .search::after {
  height: 0.125rem;
  transform: scale(0);
}
.nim-asset-manager .toolbar .search:focus-within::after {
  transition: all 200ms linear;
  transform: scale(1);
}
.nim-asset-manager .toolbar .search form {
  display: flex;
  height: 100%;
}
.nim-asset-manager .toolbar .search input {
  min-width: 3rem;
  flex: 1;
  border: none;
  outline: none;
  padding: 0 0.625rem;
  font-size: 0.875rem;
  background: transparent;
}
.nim-asset-manager .toolbar .search .nim-select {
  min-width: initial;
  width: 100%;
  max-width: 6rem;
  flex: none;
}
.nim-asset-manager .toolbar .search .nim-select:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent;
}
.nim-asset-manager .toolbar .search .nim-select .mdc-select__anchor {
  display: flex;
  align-items: center;
  padding-right: 25px;
  padding-left: 0;
  height: initial;
}
.nim-asset-manager .toolbar .search .nim-select .mdc-select__anchor::before {
  height: auto;
}
.nim-asset-manager .toolbar .search .nim-select .mdc-select__selected-text {
  font-size: 0.8125rem;
}
.nim-asset-manager .toolbar .search .nim-select .mdc-select__menu {
  min-width: initial;
}
.nim-asset-manager .toolbar .search .nim-button[type=button] {
  min-width: initial;
  height: auto;
  flex: none;
}
.nim-asset-manager .toolbar .search .nim-button[type=button] i {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.nim-asset-manager .toolbar .search .nim-button[type=reset] {
  min-width: initial;
  height: auto;
  flex: none;
  color: #212121;
}
.nim-asset-manager .toolbar .search .nim-button[type=reset]::after, .nim-asset-manager .toolbar .search .nim-button[type=reset]::before {
  display: none;
}
.nim-asset-manager .toolbar .actions {
  display: flex;
}
.nim-asset-manager .toolbar .actions button {
  display: flex;
  margin: 0 0.219rem;
}
.nim-asset-manager .toolbar .actions button:first-child {
  margin-left: 0;
}
.nim-asset-manager .toolbar .actions button:last-child {
  margin-right: 0;
}
.nim-asset-manager .toolbar .actions button:only-child {
  margin: 0;
}
.nim-asset-manager .asset-display-wrapper {
  display: flex;
  width: 100%;
  overflow: auto;
}
.nim-asset-manager .asset-display-wrapper .asset-edit {
  width: 0;
  min-width: 0;
  display: block;
  transition: width 0.2s ease-in-out, min-width 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  will-change: width, min-width;
  overflow: hidden;
}
.nim-asset-manager .asset-display-wrapper .asset-edit.open {
  overflow: auto;
  width: 300px;
  min-width: 300px;
  border-left: 1px solid #d6d6d6;
}
.nim-asset-manager .asset-display {
  height: 100%;
  overflow-y: auto;
  flex-grow: 1;
}
.nim-asset-manager .asset-display.is-loading {
  align-items: center;
  display: flex;
}
.nim-asset-manager .asset-display.has-no-assets .has-no-assets-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 5rem 0 0 0;
}
.nim-asset-manager .asset-display.has-no-assets .has-no-assets-content p {
  margin: 0;
}
.nim-asset-manager .asset-display.has-no-assets .has-no-assets-content p:first-child {
  font-size: 1rem;
  color: #212121;
  margin: 0 0 0.5rem 0;
}
.nim-asset-manager .asset-display.has-no-assets .has-no-assets-content p:last-child {
  font-size: 0.875rem;
  color: #4b5459;
}
.nim-asset-manager .asset-display .asset-item {
  overflow: hidden;
  cursor: pointer;
}
.nim-asset-manager .asset-display .asset-trigger {
  height: 1px;
}
.nim-asset-manager .asset-display .name {
  font-size: 0.875rem;
  color: #212121;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nim-asset-manager .asset-display .image {
  position: relative;
  background-color: #d6d6d6;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.nim-asset-manager .asset-display .image img {
  line-height: 0;
  width: 100%;
}
.nim-asset-manager .asset-display .image i.folder {
  color: #644684;
}
.nim-asset-manager .asset-display .image i.insert_photo, .nim-asset-manager .asset-display .image i.music_note, .nim-asset-manager .asset-display .image i.insert_drive_file, .nim-asset-manager .asset-display .image i.ondemand_video {
  color: #4b5459;
}
.nim-asset-manager .asset-display .image .selected-asset-icon {
  position: absolute;
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: #644684;
  border-radius: 20px;
  width: 20px;
  height: 20px;
}
.nim-asset-manager .asset-display .image .selected-asset-icon i {
  font-size: 18px;
}
.nim-asset-manager .asset-display .options {
  cursor: pointer;
  line-height: 0;
}
.nim-asset-manager .asset-display.list .headings {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 56px 1rem 2fr 1rem 2fr 1rem minmax(90px, 0.75fr) 1rem minmax(-webkit-min-content, 0.5fr) 1rem 25px;
  -ms-grid-columns: 56px 1rem 2fr 1rem 2fr 1rem minmax(90px, 0.75fr) 1rem minmax(min-content, 0.5fr) 1rem 25px;
  grid-template-columns: 56px repeat(2, 2fr) minmax(90px, 0.75fr) minmax(-webkit-min-content, 0.5fr) 25px;
  grid-template-columns: 56px repeat(2, 2fr) minmax(90px, 0.75fr) minmax(min-content, 0.5fr) 25px;
      grid-template-areas: "name name tags modified size .";
  grid-gap: 1rem;
  gap: 1rem;
  padding: 0.5rem;
  border-bottom: 2px solid #d6d6d6;
}
.nim-asset-manager .asset-display.list .headings p {
  font-size: 0.8125rem;
  color: #212121;
  margin: 0;
}
.nim-asset-manager .asset-display.list .headings p:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: name;
}
.nim-asset-manager .asset-display.list .headings p:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: tags;
}
.nim-asset-manager .asset-display.list .headings p:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: modified;
}
.nim-asset-manager .asset-display.list .headings p:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: size;
}
.nim-asset-manager .asset-display.list .asset-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 56px 1rem 2fr 1rem 2fr 1rem minmax(90px, 0.75fr) 1rem minmax(-webkit-min-content, 0.5fr) 1rem 25px;
  -ms-grid-columns: 56px 1rem 2fr 1rem 2fr 1rem minmax(90px, 0.75fr) 1rem minmax(min-content, 0.5fr) 1rem 25px;
  grid-template-columns: 56px repeat(2, 2fr) minmax(90px, 0.75fr) minmax(-webkit-min-content, 0.5fr) 25px;
  grid-template-columns: 56px repeat(2, 2fr) minmax(90px, 0.75fr) minmax(min-content, 0.5fr) 25px;
      grid-template-areas: "image name tags modified size options";
  grid-gap: 1rem;
  gap: 1rem;
  padding: 0.5rem;
  padding-right: 1.5rem;
}
.nim-asset-manager .asset-display.list .asset-item:not(:nth-child(2)) {
  border-top: 2px solid #d6d6d6;
}
@supports (align-items: center) {
  .nim-asset-manager .asset-display.list .asset-item {
    align-items: center;
  }
}
.nim-asset-manager .asset-display.list .asset-item:last-child:not(.is-loading) {
  border-bottom: 2px solid #d6d6d6;
}
.nim-asset-manager .asset-display.list .asset-item.is-folder {
      grid-template-areas: "image name . . . options";
}
.nim-asset-manager .asset-display.list .asset-item.is-folder .image {
  background: none;
}
.nim-asset-manager .asset-display.list .asset-item.is-selected {
  background-color: rgba(100, 70, 132, 0.1);
}
.nim-asset-manager .asset-display.list .asset-item.is-selected .image {
  border: 1px solid #644684;
  border-radius: 4px;
}
.nim-asset-manager .asset-display.list .asset-item.is-loading {
  height: 74px;
  cursor: default;
      grid-template-areas: "spinner spinner spinner spinner spinner spinner";
}
.nim-asset-manager .asset-display.list .asset-item.is-loading .nim-loading-icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 11;
  grid-area: spinner;
}
.nim-asset-manager .asset-display.list .asset-item.is-loading .nim-loading-icon:after {
  margin: 0 auto;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.nim-asset-manager .asset-display.list .asset-item .image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: image;
  height: 56px;
  width: auto;
}
.nim-asset-manager .asset-display.list .asset-item .image img {
  height: 100%;
  -o-object-position: top;
     object-position: top;
  -o-object-fit: cover;
     object-fit: cover;
}
.nim-asset-manager .asset-display.list .asset-item .image i.folder {
  font-size: 66px;
}
.nim-asset-manager .asset-display.list .asset-item .image i.insert_photo, .nim-asset-manager .asset-display.list .asset-item .image i.music_note, .nim-asset-manager .asset-display.list .asset-item .image i.insert_drive_file, .nim-asset-manager .asset-display.list .asset-item .image i.ondemand_video {
  font-size: 40px;
}
.nim-asset-manager .asset-display.list .asset-item .image .selected-asset-icon {
  left: calc(50% - 10px);
  top: calc(50% - 10px);
}
.nim-asset-manager .asset-display.list .asset-item .name {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: name;
}
.nim-asset-manager .asset-display.list .asset-item .tags {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: tags;
}
.nim-asset-manager .asset-display.list .asset-item .modified p,
.nim-asset-manager .asset-display.list .asset-item .size p,
.nim-asset-manager .asset-display.list .asset-item .options {
  font-size: 0.875rem;
  color: #4b5459;
}
.nim-asset-manager .asset-display.list .asset-item .progress {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: tags;
}
.nim-asset-manager .asset-display.list .asset-item .modified {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: modified;
}
.nim-asset-manager .asset-display.list .asset-item .size {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: size;
}
.nim-asset-manager .asset-display.list .asset-item .options {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
  grid-area: options;
}
.nim-asset-manager .asset-display.grid {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 1px;
}
@supports (display: grid) {
  .nim-asset-manager .asset-display.grid {
    display: -ms-grid;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, 202px);
    grid-template-rows: repeat(auto-fit, 202px);
  }
}
.nim-asset-manager .asset-display.grid.has-no-assets {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.nim-asset-manager .asset-display.grid .asset-item {
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  width: 200px;
  height: 202px;
  margin: 1rem;
}
@supports (display: grid) {
  .nim-asset-manager .asset-display.grid .asset-item {
    margin: 0;
  }
}
.nim-asset-manager .asset-display.grid .asset-item.is-selected {
  border: 1px solid #644684;
  border-radius: 4px;
  width: 202px;
  height: 202px;
  top: -1px;
  left: -1px;
  position: relative;
}
.nim-asset-manager .asset-display.grid .asset-item.is-loading {
  align-items: center;
  justify-content: center;
}
.nim-asset-manager .asset-display.grid .image {
  flex-basis: 152px;
  overflow: hidden;
}
.nim-asset-manager .asset-display.grid .image i {
  font-size: 100px;
}
.nim-asset-manager .asset-display.grid .image .selected-asset-icon {
  align-self: flex-start;
  margin: 0.5rem;
  left: 0;
  top: 0;
}
.nim-asset-manager .asset-display.grid .image .selected-asset-icon i {
  font-size: 18px;
}
.nim-asset-manager .asset-display.grid .floating {
  padding-bottom: 10px;
}
.nim-asset-manager .asset-display.grid .details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 0 0.5rem;
  flex-basis: 48px;
}
.nim-asset-manager .asset-display.grid .details p {
  margin: 0;
}
.nim-asset-manager .asset-display.grid .details .options {
  margin-right: 5px;
}
.nim-asset-manager .footer {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-top: 1px solid #efefef;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.nim-asset-manager .footer .nim-loading-icon {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: nim-loading-icon-uvj6y1s 0.7s ease alternate infinite;
          animation: nim-loading-icon-uvj6y1s 0.7s ease alternate infinite;
  -webkit-animation-delay: calc(0.7 / 5 * 2s);
          animation-delay: calc(0.7 / 5 * 2s);
  opacity: 0.7;
  margin-left: auto;
  margin-right: auto;
  top: -10px;
}
.nim-asset-manager .footer .nim-loading-icon::after, .nim-asset-manager .footer .nim-loading-icon::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-animation: nim-loading-icon-uvj6y1s 0.7s ease alternate infinite;
          animation: nim-loading-icon-uvj6y1s 0.7s ease alternate infinite;
}
.nim-asset-manager .footer .nim-loading-icon::before {
  left: calc((10px + 3px) * -1);
  -webkit-animation-delay: calc(0.7 / 5 * 1s);
          animation-delay: calc(0.7 / 5 * 1s);
}
.nim-asset-manager .footer .nim-loading-icon::after {
  right: calc((10px + 3px) * -1);
  -webkit-animation-delay: calc(0.7 / 5 * 3s);
          animation-delay: calc(0.7 / 5 * 3s);
}
@-webkit-keyframes nim-loading-icon-uvj6y1s {
  0% {
    box-shadow: 0 10px 0 -10px;
  }
  100% {
    box-shadow: 0 10px 0;
  }
}
@keyframes nim-loading-icon-uvj6y1s {
  0% {
    box-shadow: 0 10px 0 -10px;
  }
  100% {
    box-shadow: 0 10px 0;
  }
}
.nim-asset-manager .footer .nim-loading-icon {
  margin-right: 1rem;
}
.nim-asset-manager .footer button {
  margin-left: 1rem;
}
.nim-asset-manager .asset-edit {
  overflow-y: scroll;
  position: relative;
}
.nim-asset-manager .asset-edit .close-and-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 0.5rem;
}
.nim-asset-manager .asset-edit .close-and-options .nim-menu-trigger {
  display: flex;
}
.nim-asset-manager .asset-edit .close-and-options i {
  color: #4b5459;
}
.nim-asset-manager .asset-edit .resize-handle-container {
  width: 300px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
}
.nim-asset-manager .asset-edit .resize-handle-container .resize-handle-relative-container {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.nim-asset-manager .asset-edit .resize-handle {
  position: absolute;
  top: 0;
  left: 0.5rem;
  height: 100%;
  width: 1rem;
  cursor: ew-resize;
  pointer-events: auto;
}
.nim-asset-manager .asset-edit .asset-edit-wrapper {
  padding: 0 1rem;
}
.nim-asset-manager .asset-edit .image-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nim-asset-manager .asset-edit .image-container img {
  max-height: 200px;
  width: 100%;
  max-width: 100%;
}
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .nim-asset-manager .asset-edit .image-container img {
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
  }
}
.nim-asset-manager .asset-edit .asset-title h3 {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nim-asset-manager .asset-edit .edit-asset-details {
  font-size: 0.8125rem;
  color: #4b5459;
  margin-bottom: 1rem;
}
.nim-asset-manager .asset-edit .edit-asset-details .filename-and-size,
.nim-asset-manager .asset-edit .edit-asset-details .created-and-modified {
  display: flex;
}
.nim-asset-manager .asset-edit .edit-asset-details .filename-and-size .filename,
.nim-asset-manager .asset-edit .edit-asset-details .created-and-modified .filename {
  max-width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nim-asset-manager .asset-edit .edit-asset-details .filename-and-size .seperator,
.nim-asset-manager .asset-edit .edit-asset-details .created-and-modified .seperator {
  padding: 0 0.25rem;
}
.nim-asset-manager .asset-edit .edit-asset-details .modified {
  padding-left: 0.5rem;
}
.nim-asset-manager .asset-edit .nim-text-area-input {
  width: 100%;
}
.nim-asset-manager .asset-edit .edit-asset-form > * {
  margin-bottom: 1rem;
}
.nim-asset-manager .nim-tag {
  margin: 0.25rem 0.5rem 0.25rem 0;
}
.nim-asset-manager .nim-tabs {
  border-bottom: 1px solid #efefef;
}
.nim-asset-manager .nim-tabs .mdc-tab-bar {
  width: auto;
}
.nim-asset-manager .nim-tabs .mdc-tab-bar .mdc-tab {
  flex: none;
}
.nim-asset-manager .dz-message,
.nim-asset-manager .disabled-drop {
  display: flex;
  width: 100%;
  overflow: hidden;
  flex-grow: 1;
}

.asset-manager-options-menu.mdc-menu-surface--open {
  transform: scale(1) translateY(20px);
}
.asset-manager-options-menu ul {
  padding: 0;
}
.asset-manager-options-menu ul li {
  height: 32px;
}
.asset-manager-options-menu span {
  font-size: 0.875rem;
  margin: 0;
}

.nim-audio-icon-animation {
  position: relative;
  min-height: 1.5em;
  min-width: 1.5em;
}
.nim-audio-icon-animation i {
  position: absolute;
  font-size: 1.5em;
}
.nim-audio-icon-animation .frame2 {
  left: -0.166675em;
}
.nim-audio-icon-animation .frame3 {
  left: -0.0833375em;
}

.nim-audio-player {
  padding: 0;
  margin: 0;
}
.nim-audio-player .player {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.25rem 1rem;
}
.nim-audio-player .player .seeker {
  flex-grow: 3;
  margin: 0 1.5rem;
}
.nim-audio-player .player .current-time {
  display: none;
  margin-right: 0.75rem;
  font-weight: 600;
}
.nim-audio-player .player .mdc-button {
  padding: 0;
  width: 100%;
  min-width: 30px;
}
.nim-audio-player .player .mdc-button .mdc-button__icon {
  margin-right: 0;
}
.nim-audio-player .player .current-time {
  font-weight: bold;
}
.nim-audio-player .player .transcript-button {
  margin-right: 0.75rem;
}
@media screen and (min-width: 600px) {
  .nim-audio-player .player .current-time {
    display: initial;
  }
}
.nim-audio-player .transcript {
  border-top: 1px solid transparent;
  padding: 0.05px 1.5rem;
  height: auto;
  max-height: 0;
  overflow: auto;
  overflow-x: hidden;
  transition: all 500ms ease-out;
}
.nim-audio-player .transcript .text {
  display: block;
  white-space: pre-wrap;
}
.nim-audio-player.show-transcript .transcript {
  border-top-color: #efefef;
  max-height: 150px;
}
.nim-audio-player.dark {
  background: #333;
}
.nim-audio-player.dark .player .current-time {
  color: #ffffff;
}
.nim-audio-player.dark .player .play-button .mdc-button,
.nim-audio-player.dark .player .pause-button .mdc-button,
.nim-audio-player.dark .player .transcript-button .mdc-button {
  color: #ffffff;
}
.nim-audio-player.dark .player .play-button .mdc-button::before, .nim-audio-player.dark .player .play-button .mdc-button::after,
.nim-audio-player.dark .player .pause-button .mdc-button::before,
.nim-audio-player.dark .player .pause-button .mdc-button::after,
.nim-audio-player.dark .player .transcript-button .mdc-button::before,
.nim-audio-player.dark .player .transcript-button .mdc-button::after {
  background-color: #ffffff;
}
.nim-audio-player.dark .player .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container {
  background-color: #666;
}
.nim-audio-player.dark .transcript {
  color: #ffffff;
}
.nim-audio-player.dark.show-transcript .transcript {
  border-top-color: rgba(255, 255, 255, 0.1);
}
.nim-audio-player.light {
  border: 1px solid #efefef;
  background: #ffffff;
}
.nim-audio-player.light .player .current-time {
  color: #666;
}
.nim-audio-player.light .player .pause-button .mdc-button,
.nim-audio-player.light .player .transcript-button .mdc-button {
  color: #666;
}
.nim-audio-player.light .player .pause-button .mdc-button::before, .nim-audio-player.light .player .pause-button .mdc-button::after,
.nim-audio-player.light .player .transcript-button .mdc-button::before,
.nim-audio-player.light .player .transcript-button .mdc-button::after {
  background-color: #666;
}

.nim-button.has-icon .mdc-button__label {
  text-align: left;
}
.nim-button.has-icon i {
  margin-top: 0;
}

.nim-button.has-no-text i {
  margin: 0;
  padding-left: 0;
  margin-right: 0;
}

.nim-button::before, .nim-button::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-button.mdc-button--raised:not(:disabled), .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #644684;
}
.nim-button.mdc-button--raised:not(:disabled), .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.nim-button.mdc-button--raised .mdc-button__ripple::before, .nim-button.mdc-button--raised .mdc-button__ripple::after, .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-button.mdc-button--raised.mdc-ripple-upgraded, .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-button.mdc-button--raised:not(:disabled):not(:disabled), .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #644684;
}
.nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.nim-button:disabled:not(:disabled) {
  color: #888;
}
.mdc-card {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  /* @alternate */
  position: relative;
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.mdc-card .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.mdc-card::after {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
  pointer-events: none;
}

.mdc-card--outlined {
  /* @alternate */
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}
.mdc-card--outlined::after {
  border: none;
}

.mdc-card__content {
  border-radius: inherit;
  height: 100%;
}

.mdc-card__media {
  position: relative;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.mdc-card__media::before {
  display: block;
  content: "";
}

.mdc-card__media:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.mdc-card__media:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mdc-card__media--square::before {
  margin-top: 100%;
}

.mdc-card__media--16-9::before {
  margin-top: 56.25%;
}

.mdc-card__media-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}

.mdc-card__primary-action {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
  outline: none;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
}

.mdc-card__primary-action:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.mdc-card__primary-action:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mdc-card__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  min-height: 52px;
  padding: 8px;
}

.mdc-card__actions--full-bleed {
  padding: 0;
}

.mdc-card__action-buttons,
.mdc-card__action-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
}

.mdc-card__action-icons {
  color: rgba(0, 0, 0, 0.6);
  flex-grow: 1;
  justify-content: flex-end;
}

.mdc-card__action-buttons + .mdc-card__action-icons {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}
[dir=rtl] .mdc-card__action-buttons + .mdc-card__action-icons, .mdc-card__action-buttons + .mdc-card__action-icons[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-card__action {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.mdc-card__action:focus {
  outline: none;
}

.mdc-card__action--button {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  padding: 0 8px;
}
[dir=rtl] .mdc-card__action--button, .mdc-card__action--button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-card__action--button:last-child {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}
[dir=rtl] .mdc-card__action--button:last-child, .mdc-card__action--button:last-child[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-card__actions--full-bleed .mdc-card__action--button {
  justify-content: space-between;
  width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 8px 16px;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
}
[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button, .mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-card__action--icon {
  margin: -6px 0;
  padding: 12px;
}

.mdc-card__action--icon:not(:disabled) {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-card__primary-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-card__primary-action .mdc-card__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-card__primary-action .mdc-card__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-card__primary-action.mdc-ripple-upgraded--unbounded .mdc-card__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation .mdc-card__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation .mdc-card__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-card__primary-action .mdc-card__ripple::before, .mdc-card__primary-action .mdc-card__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-card__primary-action:hover .mdc-card__ripple::before, .mdc-card__primary-action.mdc-ripple-surface--hover .mdc-card__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-card__primary-action.mdc-ripple-upgraded--background-focused .mdc-card__ripple::before, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus .mdc-card__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-card__primary-action:not(.mdc-ripple-upgraded) .mdc-card__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-card__primary-action:not(.mdc-ripple-upgraded):active .mdc-card__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-card__primary-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-card__primary-action .mdc-card__ripple {
  box-sizing: content-box;
  height: 100%;
  overflow: hidden;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 5px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.nim-card {
  background-color: #ffffff;
  width: 100%;
}
.nim-card .nim-card-header {
  width: 100%;
  position: relative;
  min-height: 1rem;
  padding: 1.5rem 1.2rem;
  color: #ffffff;
  border-radius: 4px 4px 0px 0px;
}
.nim-card .nim-card-header p {
  color: #ffffff;
}
.nim-card .nim-card-header p:first-child {
  margin-top: 0;
}
.nim-card .nim-card-header p:last-child {
  margin-bottom: 0;
}
.nim-card .nim-card-header .menu-right {
  position: absolute;
  top: 8px;
  right: 0;
}
.nim-card .nim-card-header .menu-right .nim-button {
  min-width: 36px;
}
.nim-card .nim-card-header {
  background-color: #644684;
}
.nim-card .nim-card-footer {
  padding: 0.5rem 1.2rem;
}
.nim-card .nim-card-footer .nim-button::before, .nim-card .nim-card-footer .nim-button::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #644684;
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .nim-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .nim-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.nim-card .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.nim-card .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #644684;
}
.nim-card .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.nim-card .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.nim-card .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.nim-card .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.nim-card .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.nim-card .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.nim-card-header {
  background-color: #644684;
}

.nim-card-footer .nim-button::before, .nim-card-footer .nim-button::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #644684;
}
.nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #644684;
}
.nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.mdc-checkbox {
  padding: calc((40px - 18px) / 2);
  /* @alternate */
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((40px - 40px) / 2);
  /* @alternate */
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-checkbox:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-checkbox.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}
.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}
.mdc-checkbox .mdc-checkbox__background {
  top: calc((40px - 18px) / 2);
  /* @alternate */
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((40px - 18px) / 2);
  /* @alternate */
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - 40px) / 2);
  /* @alternate */
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - 40px) / 2);
  /* @alternate */
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - 40px) / 2);
  /* @alternate */
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: 40px;
  /* @alternate */
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: 40px;
  /* @alternate */
  height: var(--mdc-checkbox-touch-target-size, 40px);
}
.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
  background-color: transparent;
}
.mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
}
@-webkit-keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  }
}
@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  }
}
@-webkit-keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
  0%, 80% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
}
@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
  0%, 80% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
}
.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
          animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
}
.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
          animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
}
.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  border-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
  background-color: transparent;
}
.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  background-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
}
.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #fff);
}
.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #fff);
}
.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #fff);
}
.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #fff);
}

@-webkit-keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    transform: scaleX(0);
  }
  68.2% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    transform: scaleX(0);
  }
  68.2% {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}
@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}
@-webkit-keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@-webkit-keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
            animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    -webkit-animation-timing-function: mdc-animation-deceleration-curve-timing-function;
            animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(315deg);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(315deg);
    opacity: 0;
  }
}
@-webkit-keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    transform: scaleX(0);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    transform: scaleX(0);
    opacity: 0;
  }
}
.mdc-checkbox {
  display: inline-block;
  position: relative;
  flex: 0 0 18px;
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
    border-color: GrayText;
    /* @alternate */
    border-color: var(--mdc-checkbox-disabled-color, GrayText);
    background-color: transparent;
  }

  .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background {
    border-color: GrayText;
    background-color: transparent;
    /* @alternate */
    background-color: var(--mdc-checkbox-disabled-color, transparent);
  }

  .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    color: GrayText;
    /* @alternate */
    color: var(--mdc-checkbox-ink-color, GrayText);
  }
  .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: GrayText;
    /* @alternate */
    border-color: var(--mdc-checkbox-ink-color, GrayText);
  }

  .mdc-checkbox__mixedmark {
    margin: 0 1px;
  }
}
.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-checkbox__background {
  display: inline-flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 2px;
  background-color: transparent;
  pointer-events: none;
  will-change: background-color, border-color;
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}
.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  opacity: 1;
}

.mdc-checkbox__checkmark-path {
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mdc-checkbox__mixedmark {
  width: 100%;
  height: 0;
  transform: scaleX(0) rotate(0deg);
  border-width: 1px;
  border-style: solid;
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  -webkit-animation-duration: 180ms;
          animation-duration: 180ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  -webkit-animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
          animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
          animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  -webkit-animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
          animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  -webkit-animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
          animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
          animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  -webkit-animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
          animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
          animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  transition: none;
}
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  -webkit-animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
          animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  transition: none;
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background {
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0;
}

.mdc-checkbox__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
}
.mdc-checkbox__native-control:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-checkbox--touch {
  margin: calc((48px - 40px) / 2);
  /* @alternate */
  margin: calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
}
.mdc-checkbox--touch .mdc-checkbox__native-control {
  top: calc((40px - 48px) / 2);
  /* @alternate */
  top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  right: calc((40px - 48px) / 2);
  /* @alternate */
  right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  left: calc((40px - 48px) / 2);
  /* @alternate */
  left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  width: 48px;
  /* @alternate */
  width: var(--mdc-checkbox-state-layer-size, 48px);
  height: 48px;
  /* @alternate */
  height: var(--mdc-checkbox-state-layer-size, 48px);
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(-45deg);
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(0deg);
  opacity: 1;
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  transition: none;
}

.mdc-checkbox {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-checkbox .mdc-checkbox__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-checkbox .mdc-checkbox__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-checkbox {
  z-index: 0;
}
.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}

.mdc-checkbox__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-form-field, .nim-radio.has-label, .nim-checkbox.has-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
.mdc-form-field > label, .nim-radio.has-label > label, .nim-checkbox.has-label > label {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  order: 0;
}
[dir=rtl] .mdc-form-field > label, [dir=rtl] .nim-radio.has-label > label, [dir=rtl] .nim-checkbox.has-label > label, .mdc-form-field > label[dir=rtl], .nim-radio.has-label > label[dir=rtl], .nim-checkbox.has-label > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-form-field > label, [dir=rtl] .nim-radio.has-label > label, [dir=rtl] .nim-checkbox.has-label > label, .mdc-form-field > label[dir=rtl], .nim-radio.has-label > label[dir=rtl], .nim-checkbox.has-label > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-form-field--nowrap > label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.mdc-form-field--align-end > label {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 4px;
  order: -1;
}
[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-form-field--space-between {
  justify-content: space-between;
}
.mdc-form-field--space-between > label {
  margin: 0;
}
[dir=rtl] .mdc-form-field--space-between > label, .mdc-form-field--space-between > label[dir=rtl] {
  /*rtl:begin:ignore*/
  margin: 0;
  /*rtl:end:ignore*/
}

.nim-checkbox .mdc-checkbox {
  --mdc-checkbox-checked-color: #644684;
  --mdc-ripple-color: #644684;
}
.nim-checkbox .mdc-checkbox::before, .nim-checkbox .mdc-checkbox::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #644684;
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, #644684);
  background-color: transparent;
}
.nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.nim-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #644684;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
}
@-webkit-keyframes mdc-checkbox-fade-in-background-FF644684FF64468400000000FF644684 {
  0% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #644684);
    background-color: transparent;
  }
  50% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
    background-color: #644684;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
  }
}
@keyframes mdc-checkbox-fade-in-background-FF644684FF64468400000000FF644684 {
  0% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #644684);
    background-color: transparent;
  }
  50% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
    background-color: #644684;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
  }
}
@-webkit-keyframes mdc-checkbox-fade-out-background-FF644684FF64468400000000FF644684 {
  0%, 80% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
    background-color: #644684;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
  }
  100% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #644684);
    background-color: transparent;
  }
}
@keyframes mdc-checkbox-fade-out-background-FF644684FF64468400000000FF644684 {
  0%, 80% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
    background-color: #644684;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #644684));
  }
  100% {
    border-color: #644684;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #644684);
    background-color: transparent;
  }
}
.nim-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-FF644684FF64468400000000FF644684;
          animation-name: mdc-checkbox-fade-in-background-FF644684FF64468400000000FF644684;
}
.nim-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-FF644684FF64468400000000FF644684;
          animation-name: mdc-checkbox-fade-out-background-FF644684FF64468400000000FF644684;
}
.nim-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #644684;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #644684);
}
.nim-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #644684;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #644684);
}
.nim-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .nim-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .nim-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}
.nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.nim-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}

.nim-color-picker {
  height: 4rem;
  display: flex;
  align-items: center;
}
.nim-color-picker .text-area-container {
  display: inline-block;
  margin: 0rem 0rem 0rem 1rem;
}
.nim-color-picker .text-area-container .label-container {
  padding: 0rem;
  margin: 0rem;
}
.nim-color-picker .text-area-container .description-container {
  padding: 0rem;
  margin: 0rem;
}
.nim-color-picker .pickr .pcr-button {
  width: 3rem;
  height: 3rem;
}

.pcr-app.visible .pcr-interaction {
  flex-wrap: nowrap;
}
@supports (flex-wrap: wrap) {
  .pcr-app.visible .pcr-interaction {
    flex-wrap: wrap;
  }
}

.pcr-app .pcr-interaction .pcr-save {
  order: 1;
}
.pcr-app .pcr-interaction input.pcr-cancel {
  background: rgba(0, 0, 0, 0.16);
  color: #888;
}
.pcr-app .pcr-interaction input.pcr-cancel:focus,
.pcr-app .pcr-interaction input.pcr-clear:focus,
.pcr-app .pcr-interaction input.pcr-save:focus,
.pcr-app .pcr-interaction input:focus {
  box-shadow: none;
}

.pcr-app .pcr-interaction input.pcr-save {
  background: #644684;
}

.nim-dialog .nim-dialog-title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
  padding: 21px 26px 0.75rem 26px;
  margin: 0;
  border: none;
  position: relative;
}
.nim-dialog .nim-dialog-title .nim-dialog-button {
  display: block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5rem;
  min-width: auto;
  min-height: auto;
  padding: 0;
  margin: 0;
  background: none;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 0.906rem;
  right: 1.375rem;
}
.nim-dialog .nim-dialog-title .nim-dialog-button i {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
  color: #212121;
}
.nim-dialog .nim-dialog-title::before {
  display: none;
}
.nim-dialog .nim-dialog-body {
  padding: 0 26px 0.75rem 26px;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgba(0, 0, 0, 0.54);
}
.nim-dialog div:first-child.nim-dialog-body {
  padding: 21px 26px 0.75rem 26px;
}
.nim-dialog .nim-dialog-footer {
  padding: 0 26px 21px 26px;
  margin: 0;
  min-height: auto;
  border: 0;
}
.nim-dialog .mdc-dialog__content {
  color: inherit;
}

.nim-dialog.no-padding .nim-dialog-body {
  padding: 0;
  margin: 0;
}

.mdc-dialog .mdc-dialog__surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}
.mdc-dialog .mdc-dialog__scrim {
  background-color: rgba(0, 0, 0, 0.32);
}
.mdc-dialog .mdc-dialog__surface-scrim {
  background-color: rgba(0, 0, 0, 0.32);
}
.mdc-dialog .mdc-dialog__title {
  color: rgba(0, 0, 0, 0.87);
}
.mdc-dialog .mdc-dialog__content {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-dialog .mdc-dialog__close {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}
.mdc-dialog .mdc-dialog__close:hover .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions, .mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 0;
}
.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header {
  /* @alternate */
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mdc-dialog .mdc-dialog__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
}

.mdc-dialog__surface {
  /* @alternate */
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mdc-dialog__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

.mdc-dialog__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

.mdc-dialog__title-icon {
  /** Hook for theming API. */
}

.mdc-dialog,
.mdc-dialog__scrim {
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.mdc-dialog {
  display: none;
  z-index: 7;
  /* @alternate */
  z-index: var(--mdc-dialog-z-index, 7);
}
.mdc-dialog .mdc-dialog__content {
  padding: 20px 24px 20px 24px;
}
.mdc-dialog .mdc-dialog__surface {
  min-width: 280px;
}
@media (max-width: 592px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: calc(100vw - 32px);
  }
}
@media (min-width: 592px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: 560px;
  }
}
.mdc-dialog .mdc-dialog__surface {
  max-height: calc(100% - 32px);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mdc-dialog .mdc-dialog__container {
    /* stylelint-disable */
    /* stylelint-enable*/
  }
}
.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
  max-width: none;
}
@media (max-width: 960px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: 560px;
    width: 560px;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px;
  }
}
@media (max-width: 720px) and (max-width: 672px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: calc(100vw - 112px);
  }
}
@media (max-width: 720px) and (min-width: 672px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: 560px;
  }
}
@media (max-width: 720px) and (max-height: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: calc(100vh - 160px);
  }
}
@media (max-width: 720px) and (min-height: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: 560px;
  }
}
@media (max-width: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px;
  }
}
@media (max-width: 720px) and (max-height: 400px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    height: 100%;
    max-height: 100vh;
    max-width: 100vw;
    width: 100vw;
    border-radius: 0;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    order: -1;
    left: -12px;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
    padding: 0 16px 9px;
    justify-content: flex-start;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
    margin-left: calc(16px - 2 * 12px);
  }
}
@media (max-width: 600px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    height: 100%;
    max-height: 100vh;
    max-width: 100vw;
    width: 100vw;
    border-radius: 0;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    order: -1;
    left: -12px;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
    padding: 0 16px 9px;
    justify-content: flex-start;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
    margin-left: calc(16px - 2 * 12px);
  }
}
@media (min-width: 960px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: calc(100vw - 400px);
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px;
  }
}
.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim {
  opacity: 0;
}

.mdc-dialog__scrim {
  opacity: 0;
  z-index: -1;
}

.mdc-dialog__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  height: 100%;
  transform: scale(0.8);
  opacity: 0;
  pointer-events: none;
}

.mdc-dialog__surface {
  /* @alternate */
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: auto;
  overflow-y: auto;
}
.mdc-dialog__surface .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
[dir=rtl] .mdc-dialog__surface, .mdc-dialog__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-dialog__surface {
    outline: 2px solid windowText;
  }
}
.mdc-dialog__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 2px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .mdc-dialog__surface::before {
    content: none;
  }
}

.mdc-dialog__title {
  display: block;
  margin-top: 0;
  /* @alternate */
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0 0 1px;
  padding: 0 24px 9px;
}
.mdc-dialog__title::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}
[dir=rtl] .mdc-dialog__title, .mdc-dialog__title[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-dialog--scrollable .mdc-dialog__title {
  margin-bottom: 1px;
  padding-bottom: 15px;
}

.mdc-dialog--fullscreen .mdc-dialog__header {
  align-items: baseline;
  border-bottom: 1px solid transparent;
  display: inline-flex;
  justify-content: space-between;
  padding: 0 24px 9px;
  z-index: 1;
}
.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close {
  right: -12px;
}
.mdc-dialog--fullscreen .mdc-dialog__title {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 0;
}
.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 0;
  margin-bottom: 0;
}
.mdc-dialog--fullscreen .mdc-dialog__close {
  top: 5px;
}
.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
  border-top: 1px solid transparent;
}

.mdc-dialog__content {
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mdc-dialog__content > :first-child {
  margin-top: 0;
}
.mdc-dialog__content > :last-child {
  margin-bottom: 0;
}

.mdc-dialog__title + .mdc-dialog__content,
.mdc-dialog__header + .mdc-dialog__content {
  padding-top: 0;
}

.mdc-dialog--scrollable .mdc-dialog__title + .mdc-dialog__content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
  padding: 6px 0 0;
}

.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
  padding: 0;
}

.mdc-dialog__actions {
  display: flex;
  position: relative;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 8px;
  border-top: 1px solid transparent;
}
.mdc-dialog--stacked .mdc-dialog__actions {
  flex-direction: column;
  align-items: flex-end;
}

.mdc-dialog__button {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  max-width: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-dialog__button:first-child {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}
[dir=rtl] .mdc-dialog__button:first-child, .mdc-dialog__button:first-child[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
  margin-top: 12px;
}

.mdc-dialog--open,
.mdc-dialog--opening,
.mdc-dialog--closing {
  display: flex;
}

.mdc-dialog--opening .mdc-dialog__scrim {
  transition: opacity 150ms linear;
}
.mdc-dialog--opening .mdc-dialog__container {
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-dialog--closing .mdc-dialog__scrim,
.mdc-dialog--closing .mdc-dialog__container {
  transition: opacity 75ms linear;
}
.mdc-dialog--closing .mdc-dialog__container {
  transform: none;
}

.mdc-dialog--open .mdc-dialog__scrim {
  opacity: 1;
}
.mdc-dialog--open .mdc-dialog__container {
  transform: none;
  opacity: 1;
}
.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim {
  opacity: 1;
  z-index: 1;
}
.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
  transition: opacity 75ms linear;
}
.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim {
  transition: opacity 150ms linear;
}

.mdc-dialog__surface-scrim {
  display: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim, .mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim, .mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
  display: block;
}

.mdc-dialog-scroll-lock {
  overflow: hidden;
}

.nim-dialogs .nim-dialog.small .mdc-dialog__surface {
  max-width: 360px;
}
.nim-dialogs .nim-dialog.medium .mdc-dialog__surface {
  max-width: 640px;
}
.nim-dialogs .nim-dialog.large .mdc-dialog__surface {
  max-width: 900px;
}
.nim-dialogs .nim-dialog.mdc-dialog {
  padding: 2rem 0;
}
.nim-dialogs .nim-dialog.mdc-dialog .mdc-dialog__container {
  max-height: 100%;
}
.nim-dialogs .nim-dialog.mdc-dialog .mdc-dialog__surface {
  min-width: auto;
}
.nim-dialogs .nim-dialog-header {
  padding: 21px 26px 0.88rem 26px;
}
.nim-dialogs .nim-dialog-header .has-title-and-exit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nim-dialogs::before {
  display: none;
}
.nim-dialogs .nim-dialog-title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.75rem;
  margin: 0;
  position: relative;
  padding: 0;
}
.nim-dialogs .nim-dialog-body {
  margin: 0.75rem 26px;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: rgba(0, 0, 0, 0.54);
}
.nim-dialogs .nim-dialog-body > * {
  color: rgba(0, 0, 0, 0.54);
}
.nim-dialogs .nim-dialog-body .text {
  margin: 0 0 1.5rem;
}
.nim-dialogs .nim-dialog-body .dialog-list {
  padding: 0;
  margin: 0 0 1.5rem;
  list-style-position: inside;
  font-weight: 500;
}
.nim-dialogs .nim-dialog-body .dialog-list {
  list-style: none;
}
.nim-dialogs .nim-dialog-body .dialog-list li:before {
  content: "-";
}
.nim-dialogs div:first-child.nim-dialog-body {
  margin: 21px 26px 0.75rem 26px;
}
.nim-dialogs .nim-dialog-footer {
  padding: 0 26px 21px 26px;
  margin: 0;
  min-height: auto;
  border: 0;
}
.nim-dialogs .nim-dialog-footer .nim-dialog-button {
  margin: 0 2.5px;
  letter-spacing: 0.5px;
}
.nim-dialogs .nim-dialog-footer .mdc-button--outlined {
  background-color: none;
  border-color: #d6d6d6;
  border-width: 1px;
}
.nim-dialogs .mdc-dialog__content {
  color: inherit;
}
.nim-dialogs .nim-loading-icon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1;
}
.nim-dialogs .nim-loading-icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px;
  width: 50px;
  height: 50px;
  border-width: 2.5px;
}
.nim-dialogs .is-disabled .nim-loading-icon {
  display: block;
}

.form {
  min-height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.form .field:not(:last-child) {
  padding-bottom: 1rem;
}
.form .error-message {
  font-weight: 300;
  font-size: 0.8125rem;
}
.form .description {
  font-weight: 300;
  font-size: 0.8125rem;
  padding: 0rem 1rem;
  color: #4b5459;
}
.form .characters-remaining {
  font-weight: 300;
  font-size: 0.8125rem;
  padding: 0rem 1rem;
  color: #4b5459;
}

.error-header h2 {
  display: flex;
  align-items: center;
}
.error-header h2 i {
  font-size: 32px;
  color: #644684;
  padding-right: 0.5rem;
}

.system-header {
  border-top: 0.5rem solid #644684;
}

@media screen and (min-width: 967px) {
  .nim-dialog .mdc-dialog__surface {
    width: 80vw;
  }
}
@media screen and (max-width: 966px) {
  .nim-dialog .mdc-dialog__surface {
    width: 90vw;
  }
}
@media screen and (max-width: 592px) {
  .nim-dialog .mdc-dialog__surface {
    width: 95vw;
  }
}
.nim-extended-sidebar {
  display: none;
  height: 100%;
  width: 100%;
  padding: 1rem 2rem 2rem;
  flex-flow: column;
  flex-direction: column;
  background-color: #efefef;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
}
.nim-extended-sidebar .nim-extended-sidebar-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  flex-flow: column;
  flex-direction: column;
  top: 0;
  -webkit-animation-name: animateWrapperOut;
          animation-name: animateWrapperOut;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: inherit;
  background-color: #efefef;
}
.nim-extended-sidebar .nim-extended-sidebar-wrapper.is-visible {
  -webkit-animation-name: animateWrapperIn;
          animation-name: animateWrapperIn;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.nim-extended-sidebar .nim-extended-sidebar-wrapper.no-scroll .body {
  overflow: visible;
}
.nim-extended-sidebar .nim-extended-sidebar-wrapper.no-scroll .body .nim-scrolling-container-wrapper,
.nim-extended-sidebar .nim-extended-sidebar-wrapper.no-scroll .body .nim-scrolling-container {
  overflow: visible;
}
.nim-extended-sidebar .header {
  display: flex;
  height: 50px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  align-items: center;
  justify-content: space-between;
  box-sizing: content-box;
}
.nim-extended-sidebar .header .title {
  min-width: 0;
}
.nim-extended-sidebar .header .title h4 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  line-height: 5rem;
  letter-spacing: 0rem;
  color: #9a9b9a;
  font-family: "roboto";
  font-size: 3rem;
  font-weight: 100;
}
.nim-extended-sidebar .header .actions {
  display: flex;
  color: #212121;
}
.nim-extended-sidebar .header .actions .action {
  cursor: pointer;
}
.nim-extended-sidebar .header .actions .action .nim-fab {
  background: none;
  box-shadow: none;
  font-size: 3rem;
  color: #212121;
}
@media screen and (max-height: 800px) {
  .nim-extended-sidebar .header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .nim-extended-sidebar .header .title h4 {
    font-size: 2rem;
  }
  .nim-extended-sidebar .header .nim-icon {
    font-size: 2rem;
  }
}
.nim-extended-sidebar .body {
  display: flex;
  flex-flow: column;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.nim-extended-sidebar .body .nim-extended-sidebar-card {
  display: block;
  width: 100%;
  padding: 26px 1.5rem 1.5rem;
  margin: 0 0 0.5rem;
  background: #ffffff;
  border: solid 1px #e9e9e9;
}
.nim-extended-sidebar .body .nim-extended-sidebar-card.no-margin {
  margin: 0;
}
.nim-extended-sidebar .body .nim-extended-sidebar-card h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 18px;
  padding: 0;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button {
  display: flex;
  width: 100%;
  padding: 18px;
  margin: 0;
  color: #4b5459;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::before, .nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::before, .nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::before, .nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface:hover::before, .nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .mdc-ripple-surface.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .nim-extended-sidebar-button-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .nim-extended-sidebar-button-inner i {
  font-size: 2rem;
}
.nim-extended-sidebar .body .nim-extended-sidebar-button .nim-extended-sidebar-button-inner span {
  font-size: 1rem;
  padding-left: 0.5rem;
}

.mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon .nim-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup-form .nim-fab, .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.mdc-fab .mdc-elevation-overlay, .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.mdc-fab::-moz-focus-inner, .block-popup-icon-form .nim-fab::-moz-focus-inner, .block-popup-icon .nim-fab::-moz-focus-inner, .block-image-icon-popup .nim-fab::-moz-focus-inner, .block-image-icon-popup-form .nim-fab::-moz-focus-inner, .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mdc-fab:hover, .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mdc-fab.mdc-ripple-upgraded--background-focused, .mdc-ripple-upgraded--background-focused.nim-fab, .mdc-fab:not(.mdc-ripple-upgraded):focus, .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mdc-fab:active, .nim-fab:active, .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mdc-fab:active, .nim-fab:active, .mdc-fab:focus, .nim-fab:focus {
  outline: none;
}
.mdc-fab:hover, .nim-fab:hover {
  cursor: pointer;
}
.mdc-fab > svg, .block-popup-icon-form .nim-fab > svg, .block-popup-icon .nim-fab > svg, .block-image-icon-popup .nim-fab > svg, .block-image-icon-popup-form .nim-fab > svg, .nim-fab > svg {
  width: 100%;
}

.mdc-fab--mini {
  width: 40px;
  height: 40px;
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .mdc-fab--extended .mdc-fab__icon, .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-fab::before, .block-popup-icon-form .nim-fab::before, .block-popup-icon .nim-fab::before, .block-image-icon-popup .nim-fab::before, .block-image-icon-popup-form .nim-fab::before, .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}

.mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}

.mdc-fab .mdc-fab__icon, .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon .nim-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup-form .nim-fab, .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mdc-fab .mdc-fab__icon, .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon .nim-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup-form .nim-fab, .nim-fab, .mdc-fab:not(:disabled) .mdc-fab__icon, .nim-fab:not(:disabled) .mdc-fab__icon, .mdc-fab:not(:disabled) .mdc-fab__label, .nim-fab:not(:disabled) .mdc-fab__label, .mdc-fab:disabled .mdc-fab__icon, .nim-fab:disabled .mdc-fab__icon, .mdc-fab:disabled .mdc-fab__label, .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.mdc-fab:not(.mdc-fab--extended), .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}

.mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon .nim-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup-form .nim-fab, .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-fab .mdc-fab__ripple::before, .nim-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after,
.nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-fab .mdc-fab__ripple::before, .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-fab .mdc-fab__ripple::after, .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-fab .mdc-fab__ripple::before, .nim-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after,
.nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-fab .mdc-fab__ripple::before, .nim-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after, .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.mdc-fab:hover .mdc-fab__ripple::before, .nim-fab:hover .mdc-fab__ripple::before, .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-fab.mdc-ripple-upgraded, .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-fab .mdc-fab__ripple, .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon .nim-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup-form .nim-fab, .nim-fab {
  z-index: 0;
}
.mdc-fab .mdc-fab__ripple::before, .nim-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after,
.nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}

.nim-fab {
  background-color: #644684;
}
.nim-fab, .nim-fab:not(:disabled) .mdc-fab__icon, .nim-fab:not(:disabled) .mdc-fab__label, .nim-fab:disabled .mdc-fab__icon, .nim-fab:disabled .mdc-fab__label {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.nim-fab .mdc-fab__ripple::before, .nim-fab .mdc-fab__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.nim-fab:hover .mdc-fab__ripple::before, .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-fab, .nim-fab:not(:disabled) .mdc-fab__icon, .nim-fab:not(:disabled) .mdc-fab__label, .nim-fab:disabled .mdc-fab__icon, .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}

.nim-file-input {
  display: flex;
  align-items: center;
}
.nim-file-input .mdc-dialog__surface {
  max-height: 80%;
  overflow-y: auto;
}
.nim-file-input .nim-dialog-body {
  max-height: 80%;
}
.nim-file-input .file-input-file {
  display: none;
}
.nim-file-input .file-input-button {
  display: flex;
}
.nim-file-input .nim-text-input {
  margin-left: 1rem;
}
.nim-file-input .nim-text-input .mdc-text-field__input {
  color: initial !important;
}

.nim-filters-select .nim-select {
  width: 100% !important;
}
.nim-filters-select .mdc-simple-menu--open {
  top: auto !important;
  left: auto !important;
}
.nim-filters-select .mdc-simple-menu--open li {
  font-size: 13px;
}
.nim-filters-select .mdc-select__selected-text {
  font-size: 13px;
}

.nim-filters-select-not .nim-select {
  width: 100% !important;
}
.nim-filters-select-not .mdc-simple-menu--open {
  top: auto !important;
  left: auto !important;
}
.nim-filters-select-not .mdc-simple-menu--open li {
  font-size: 13px;
}
.nim-filters-select-not .mdc-select__selected-text {
  font-size: 13px;
}

.nim-filters-range .filter-options {
  display: flex;
}
.nim-filters-range .nim-text-input:first-of-type {
  margin-right: 1em;
}

.nim-filters-search .nim-text-input {
  width: 100%;
}

.nim-filters-filter.is-expanded i {
  transform: rotate(180deg);
  transition: transform 0.25s ease;
}

.nim-filters-filter:not(.is-expanded) i {
  transform: none;
  transition: transform 0.25s ease;
}

.nim-filters-filter {
  padding: 0 30px;
  cursor: pointer;
  font-size: 13px;
}
.nim-filters-filter .filter-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  line-height: 44px;
}
.nim-filters-filter .filter-options {
  width: 100%;
}
.nim-filters-filter .filter-options .nim-text-input .nim-text-input-input.mdc-textfield {
  height: auto;
}

.wormhole-fixed-right {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
}

.sidebar-menu {
  width: 360px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 1px 6px rgba(0, 0, 0, 0.12);
  z-index: 1;
  height: 100%;
  background-color: white;
}
.sidebar-menu .filters-header {
  border-bottom: 1px solid #e9e9e9;
  color: #363636;
  font-size: 18px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-menu .filters-header span {
  display: flex;
  align-items: center;
  padding-left: 16px;
}
.sidebar-menu .filters-header span i {
  cursor: pointer;
  font-size: 24px;
}
.sidebar-menu .filters-header span h3 {
  margin: 0;
  margin-left: 1em;
  font-size: 20px;
  line-height: 53px;
}
.sidebar-menu .filters-header button {
  font-size: 12px;
}
.sidebar-menu .filters-body {
  padding-top: 1em;
}

.is-phone .hide-on-phone {
  display: none;
}
.is-phone .hide-on-tablet {
  display: inherit;
}
.is-phone .hide-on-desktop {
  display: inherit;
}

.is-tablet .hide-on-phone {
  display: inherit;
}
.is-tablet .hide-on-tablet {
  display: none;
}
.is-tablet .hide-on-desktop {
  display: inherit;
}

@media screen and (min-width: 840px) {
  .hide-on-desktop {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 839px) {
  .hide-on-table {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .hide-on-phone {
    display: none;
  }
}
.nim-icon.isDisabled {
  color: #fafafa;
}

button.nim-icon-button {
  width: 48px;
  height: 48px;
  padding: 12px;
  padding: 8px;
  font-size: 2rem;
}
button.nim-icon-button.mdc-icon-button--reduced-size {
  width: 40px;
  height: 40px;
  padding: 8px;
}
button.nim-icon-button.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
button.nim-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
button.nim-icon-button i {
  font-size: inherit;
}
button.nim-icon-button.small {
  width: 40px;
  height: 40px;
  padding: 8px;
  font-size: 1.5rem;
}
button.nim-icon-button.small.mdc-icon-button--reduced-size {
  width: 40px;
  height: 40px;
  padding: 8px;
}
button.nim-icon-button.small.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
button.nim-icon-button.small .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
button.nim-icon-button.large {
  width: 64px;
  height: 64px;
  padding: 20px;
  padding: 12px;
  font-size: 2.5rem;
}
button.nim-icon-button.large.mdc-icon-button--reduced-size {
  width: 64px;
  height: 64px;
  padding: 20px;
}
button.nim-icon-button.large.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
button.nim-icon-button.large .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 64px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 64px;
  transform: translate(-50%, -50%);
}

.nim-icon-menu-items {
  font-size: 0;
}
.nim-icon-menu-items .scroll-area {
  display: inline-block;
  overflow-y: auto;
  background: #ffffff;
  box-shadow: 0.0625rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.36);
}
.nim-icon-menu-items .scroll-area .items {
  display: inline-flex;
  flex-flow: row wrap;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item {
  color: #4b5459;
  overflow: hidden;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item .nim-icon-button {
  width: 200%;
  height: 200%;
  padding: 0;
  position: relative;
  line-height: 0;
  top: -50%;
  left: -50%;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item .nim-icon-button svg,
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item .nim-icon-button img {
  width: 100%;
  height: 100%;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item:hover {
  background: #f5f5f5;
  color: #4b5459;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item.is-selected {
  background: #e1e1e1;
  color: #4b5459;
}
.nim-icon-menu-items .scroll-area {
  max-height: 26rem;
  padding: 1.25rem 1rem;
}
.nim-icon-menu-items .scroll-area .items {
  max-width: 17.5rem;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.25rem 0.5rem;
}
.nim-icon-menu-items .scroll-area .items .nim-icon-menu-item .nim-icon-button {
  font-size: 1.5rem;
}
.nim-icon-menu-items.medium .scroll-area {
  max-height: 26rem;
  padding: 1.25rem 1rem;
}
.nim-icon-menu-items.medium .scroll-area .items {
  max-width: 42rem;
}
.nim-icon-menu-items.medium .scroll-area .items .nim-icon-menu-item {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.25rem 0.5rem;
}
.nim-icon-menu-items.medium .scroll-area .items .nim-icon-menu-item .nim-icon-button {
  font-size: 1.5rem;
}
.nim-icon-menu-items.large .scroll-area {
  max-height: 26rem;
  padding: 1.25rem 1rem;
}
.nim-icon-menu-items.large .scroll-area .items {
  max-width: 87.5rem;
}
.nim-icon-menu-items.large .scroll-area .items .nim-icon-menu-item {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.25rem 0.5rem;
}
.nim-icon-menu-items.large .scroll-area .items .nim-icon-menu-item .nim-icon-button {
  font-size: 1.5rem;
}

.nim-icon-menu {
  transform: scale(1);
  transform-origin: top left;
  z-index: 9999;
}
.nim-icon-menu.animate-top_left {
  transform-origin: top left;
}
.nim-icon-menu.animate-top_right {
  transform-origin: top right;
}
.nim-icon-menu.animate-bottom_left {
  transform-origin: bottom left;
}
.nim-icon-menu.animate-bottom_right {
  transform-origin: bottom right;
}
.nim-icon-menu.is-opening {
  display: inline-block;
  transform: scale(0.8);
  transition: opacity 30ms linear, transform 120ms linear;
  opacity: 0;
}
.nim-icon-menu.is-open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}
.nim-icon-menu.is-closing {
  display: inline-block;
  transition: opacity 75ms linear;
  opacity: 0;
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-text-field--filled .mdc-text-field__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-text-field--filled .mdc-text-field__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-text-field {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color;
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: #6200ee;
  /* @alternate */
  caret-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}
.mdc-text-field__input::-ms-clear {
  display: none;
}
.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none;
}
.mdc-text-field__input:focus {
  outline: none;
}
.mdc-text-field__input:invalid {
  box-shadow: none;
}
@media all {
  .mdc-text-field__input::-moz-placeholder {
    -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
  .mdc-text-field__input::placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
  .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}

.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  white-space: nowrap;
}
.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    align-items: center;
    -ms-grid-row-align: center;
        align-self: center;
    display: inline-flex;
    height: 100%;
  }
}

.mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
}
[dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled {
  height: 56px;
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field--filled .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none;
}
.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    align-items: center;
    -ms-grid-row-align: center;
        align-self: center;
    display: inline-flex;
    height: 100%;
  }
}

.mdc-text-field--outlined {
  height: 56px;
  overflow: visible;
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
}
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-text-field--outlined {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
}
@supports (top: 0%) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}
@supports (top: 0%) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, var(--mdc-shape-small, 4px));
  }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
@supports (top: 0%) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}
@supports (top: 0%) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}
.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  content: none;
}
.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__input {
  display: flex;
  border: none !important;
  background-color: transparent;
}
.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1;
}

.mdc-text-field--textarea {
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  transition: none;
}
.mdc-text-field--textarea .mdc-floating-label {
  top: 19px;
}
.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  transform: none;
}
.mdc-text-field--textarea .mdc-text-field__input {
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
  line-height: 1.5rem;
}
.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none;
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-10.25px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
          animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
}
@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
}
@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px;
}
.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}
@-webkit-keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
  margin-bottom: 2px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
  align-self: flex-end;
  padding: 0 16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
  display: none;
}

.mdc-text-field__resizer {
  -ms-grid-row-align: stretch;
      align-self: stretch;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  /* @alternate */
  min-width: -moz-available;
  /* @alternate */
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both;
}
.mdc-text-field--filled .mdc-text-field__resizer {
  transform: translateY(-1px);
}
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
  transform: translateY(1px);
}
.mdc-text-field--outlined .mdc-text-field__resizer {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(-1px) translateY(-1px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(1px) translateY(-1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(1px) translateY(1px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(-1px) translateY(1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  /* @noflip */
  /*rtl:ignore*/
  left: 48px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 36px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}

.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 96px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.mdc-text-field + .mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px;
}

.mdc-form-field > .mdc-text-field + label, .nim-radio.has-label > .mdc-text-field + label, .nim-checkbox.has-label > .mdc-text-field + label {
  align-self: flex-start;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}
.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}
.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1;
}
.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}
.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  /* @alternate */
  caret-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1;
}

.mdc-text-field--disabled {
  pointer-events: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1;
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  cursor: default;
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto;
}

.mdc-text-field--end-aligned .mdc-text-field__input {
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--ltr-text, .mdc-text-field--ltr-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
  /* @noflip */
  /*rtl:ignore*/
  direction: ltr;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
  order: 1;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  order: 2;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
  order: 3;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  order: 4;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
  order: 5;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial;
}

.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  white-space: nowrap;
}
.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}
[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon {
  -ms-grid-row-align: center;
      align-self: center;
  cursor: pointer;
}
.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}
.mdc-text-field__icon svg {
  display: block;
}

.mdc-text-field__icon--leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon--trailing {
  padding: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
}
[dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.nim-inline-text-editor {
  display: flex;
  flex-grow: 1;
  align-items: center;
  height: 100%;
  min-height: 36px;
}
.nim-inline-text-editor p {
  display: none;
}
.nim-inline-text-editor .mdc-text-field {
  height: inherit;
}
.nim-inline-text-editor .mdc-text-field::before {
  height: initial;
}
.nim-inline-text-editor .mdc-text-field:not(.mdc-text-field--disabled) {
  background-color: rgba(0, 0, 0, 0);
}
.nim-inline-text-editor .mdc-text-field:hover:not(.mdc-text-field--focused):not(.mdc-text-field--disabled) {
  background-color: rgba(0, 0, 0, 0.08);
}
.nim-inline-text-editor .mdc-text-field--focused:not(.mdc-text-field--disabled) {
  background-color: rgba(0, 0, 0, 0.12);
}
.nim-inline-text-editor .mdc-text-field input {
  padding: 6px 0 6px 0 !important;
  line-height: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
}
.nim-inline-text-editor .mdc-button {
  color: none !important;
}
.nim-inline-text-editor .editIcon:before {
  color: transparent !important;
  background-color: none !important;
}

.nim-text-input {
  width: 100%;
}

.page-preview-title {
  flex: 10;
}

.page-preview-menu {
  flex: 1;
}

.title-and-close > i {
  flex: 1;
}

.title-and-close > .menu-title {
  flex: 10;
}

.title > .icon-container {
  flex: 1;
  padding: 0px 12px;
}

.title > .nim-inline-text-editor {
  flex: 10;
}

.title > .nim-menu {
  flex: 1;
}

.title > .expand-button {
  flex: 1;
}

.nim-linear-progress.mdc-linear-progress .mdc-linear-progress__bar-inner {
  border-color: #644684;
}

.mdc-deprecated-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mdc-deprecated-list:focus {
  outline: none;
}

.mdc-deprecated-list-item, .nim-menu-list-item {
  height: 48px;
}

.mdc-deprecated-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-deprecated-list-item__graphic {
  background-color: transparent;
}

.mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
  opacity: 0.38;
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-deprecated-list-item--selected,
.mdc-deprecated-list-item--activated {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.812rem;
}

.mdc-deprecated-list-item, .nim-menu-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 48px;
}
.mdc-deprecated-list-item:focus, .nim-menu-list-item:focus {
  outline: none;
}
.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-upgraded--background-focused.nim-menu-list-item::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before, .mdc-deprecated-list-item--selected.nim-menu-list-item::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
[dir=rtl] .mdc-deprecated-list-item, [dir=rtl] .nim-menu-list-item, .mdc-deprecated-list-item[dir=rtl], [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .mdc-deprecated-list--icon-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--icon-list .nim-menu-list-item, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--icon-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--avatar-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--avatar-list .nim-menu-list-item, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--avatar-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--thumbnail-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--thumbnail-list .nim-menu-list-item, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--thumbnail-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--image-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--image-list .nim-menu-list-item, .mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--image-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--video-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--video-list .nim-menu-list-item, .mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--video-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 20px;
  height: 20px;
}
[dir=rtl] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-item__graphic {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor;
  -o-object-fit: cover;
     object-fit: cover;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}
[dir=rtl] .mdc-deprecated-list-item__graphic, .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 56px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 100px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-item__graphic {
  display: inline-flex;
}

.mdc-deprecated-list-item__meta {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}
.mdc-deprecated-list-item__meta:not(.material-icons) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}
.mdc-deprecated-list-item[dir=rtl] .mdc-deprecated-list-item__meta, [dir=rtl].nim-menu-list-item .mdc-deprecated-list-item__meta, [dir=rtl] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta, [dir=rtl] .nim-menu-list-item .mdc-deprecated-list-item__meta {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
}

.mdc-deprecated-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-deprecated-list-item__text[for] {
  pointer-events: none;
}

.mdc-deprecated-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-deprecated-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-deprecated-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text {
  font-size: inherit;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item, .mdc-deprecated-list--dense .nim-menu-list-item {
  height: 40px;
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
  align-self: flex-start;
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item, .mdc-deprecated-list--two-line .nim-menu-list-item {
  height: 64px;
}
.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .nim-menu-list-item {
  height: 72px;
}
.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--dense .nim-menu-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .nim-menu-list-item {
  height: 60px;
}

.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 36px;
  height: 36px;
}
[dir=rtl] .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) {
  cursor: pointer;
}

a.mdc-deprecated-list-item, a.nim-menu-list-item {
  color: inherit;
  text-decoration: none;
}

.mdc-deprecated-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.mdc-deprecated-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-deprecated-list-divider--padded {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-divider--inset {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list-divider--inset, .mdc-deprecated-list-divider--inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 104px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 116px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 132px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 0px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-group .mdc-deprecated-list {
  padding: 0;
}

.mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

.mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-list-divider::after {
    content: "";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: white;
  }
}
.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
}
.mdc-list:focus {
  outline: none;
}

.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  align-items: stretch;
  cursor: pointer;
}
.mdc-list-item:focus {
  outline: none;
}
.mdc-list-item.mdc-list-item--with-one-line {
  height: 48px;
}
.mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px;
}
.mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px;
}
.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--disabled, .mdc-list-item.mdc-list-item--non-interactive {
  cursor: auto;
}
.mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.mdc-list-item.mdc-list-item--selected::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.mdc-list-item.mdc-list-item--selected:focus::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

a.mdc-list-item {
  color: inherit;
  text-decoration: none;
}

.mdc-list-item__start {
  fill: currentColor;
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-list-item__end {
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-list-item__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -ms-grid-row-align: center;
      align-self: center;
  flex: 1;
  pointer-events: none;
}
.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content {
  -ms-grid-row-align: stretch;
      align-self: stretch;
}
.mdc-list-item__content[for] {
  pointer-events: none;
}

.mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
  white-space: normal;
  line-height: 20px;
}
.mdc-list-item--with-overline .mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: auto;
}

.mdc-list-item__overline-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
          text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item, .mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start, .mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  border-radius: 50%;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  width: 24px;
  height: 24px;
}
.mdc-list-item--with-leading-icon.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item, .mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
}
[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item, .mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start, .mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-image.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item, .mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start, .mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  width: 56px;
  height: 56px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
  height: 72px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-video.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item, .mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start, .mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  width: 100px;
  height: 56px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item, .mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
}
[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start, .mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-radio.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item, .mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
}
[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start, .mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-switch.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item, .mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start, .mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  width: 36px;
  height: 20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-trailing-icon.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item, .mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end, .mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  width: 24px;
  height: 24px;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item, .mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 28px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end, .mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 28px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item, .mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end, .mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-trailing-radio.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item, .mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end, .mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-trailing-switch.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item, .mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end, .mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  width: 36px;
  height: 20px;
}
.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-list-item, .mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-group .mdc-deprecated-list {
  padding: 0;
}

.mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mdc-list-divider {
  height: 1px;
  padding: 0;
  background-clip: content-box;
}

.mdc-list-divider.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset, .mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-divider.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset, .mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-list-divider, .mdc-list-divider[dir=rtl] {
  /*rtl:begin:ignore*/
  padding: 0;
  /*rtl:end:ignore*/
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-deprecated-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

:not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:hover::before {
  filter: opacity(100%);
}

.nim-loading-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: nim-loading-icon-uvj6y2i 0.8s ease alternate infinite;
          animation: nim-loading-icon-uvj6y2i 0.8s ease alternate infinite;
  -webkit-animation-delay: calc(0.8 / 5 * 2s);
          animation-delay: calc(0.8 / 5 * 2s);
  opacity: 0.7;
  margin-left: auto;
  margin-right: auto;
  top: -28px;
}
.nim-loading-icon::after, .nim-loading-icon::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -webkit-animation: nim-loading-icon-uvj6y2i 0.8s ease alternate infinite;
          animation: nim-loading-icon-uvj6y2i 0.8s ease alternate infinite;
}
.nim-loading-icon::before {
  left: calc((28px + 12px) * -1);
  -webkit-animation-delay: calc(0.8 / 5 * 1s);
          animation-delay: calc(0.8 / 5 * 1s);
}
.nim-loading-icon::after {
  right: calc((28px + 12px) * -1);
  -webkit-animation-delay: calc(0.8 / 5 * 3s);
          animation-delay: calc(0.8 / 5 * 3s);
}
@-webkit-keyframes nim-loading-icon-uvj6y2i {
  0% {
    box-shadow: 0 28px 0 -28px;
  }
  100% {
    box-shadow: 0 28px 0;
  }
}
@keyframes nim-loading-icon-uvj6y2i {
  0% {
    box-shadow: 0 28px 0 -28px;
  }
  100% {
    box-shadow: 0 28px 0;
  }
}

.nim-login-card .nim-card {
  width: 270px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.nim-login-card .nim-card .nim-card-body {
  padding-bottom: 0.1px;
  padding-top: 40px;
}
.nim-login-card .nim-card .nim-card-body form {
  padding-bottom: 1em;
  padding-left: 25px;
  padding-right: 25px;
}
.nim-login-card .nim-card .nim-card-body input {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
.nim-login-card .nim-card .nim-card-body .nim-text-input-input {
  height: 50%;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
}
.nim-login-card .nim-card .nim-card-footer {
  justify-content: center;
  align-items: center;
}
.nim-login-card .register-link {
  padding-top: 5%;
  color: #644684;
  padding-left: 5%;
}
.nim-login-card .register-link a.register:link {
  color: #644684;
  text-decoration: none;
}
.nim-login-card .register-link a.register:visited {
  color: #644684;
}
.nim-login-card .reset-pass-link {
  text-align: center;
  padding-bottom: 8%;
  padding-top: 5%;
}
.nim-login-card .reset-pass-link a.pw-reset:link {
  color: grey;
  text-decoration: none;
}
.nim-login-card .reset-pass-link a.pw-reset:visited {
  color: grey;
  text-decoration: none;
}
.nim-login-card .top-image {
  padding-bottom: 15%;
  text-align: center;
}
.nim-login-card .nim-button {
  width: 220px;
  padding: 8px;
  background-color: #644684;
  color: white;
  border-radius: 5px;
}
.nim-login-card .mdc-floating-label {
  bottom: 25%;
}
.nim-login-card .mdc-text-field__input {
  border-bottom: 0px;
  padding: 7px;
}
.nim-login-card .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon,
.nim-login-card .sp-container input:not(.mdc-text-field--disabled) .mdc-text-field__icon {
  color: #644684;
  bottom: 25%;
}

.mdc-deprecated-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mdc-deprecated-list:focus {
  outline: none;
}

.mdc-deprecated-list-item, .nim-menu-list-item {
  height: 48px;
}

.mdc-deprecated-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-deprecated-list-item__graphic {
  background-color: transparent;
}

.mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
  opacity: 0.38;
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-deprecated-list-item--selected,
.mdc-deprecated-list-item--activated {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.812rem;
}

.mdc-deprecated-list-item, .nim-menu-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 48px;
}
.mdc-deprecated-list-item:focus, .nim-menu-list-item:focus {
  outline: none;
}
.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-upgraded--background-focused.nim-menu-list-item::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before, .mdc-deprecated-list-item--selected.nim-menu-list-item::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
[dir=rtl] .mdc-deprecated-list-item, [dir=rtl] .nim-menu-list-item, .mdc-deprecated-list-item[dir=rtl], [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .mdc-deprecated-list--icon-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--icon-list .nim-menu-list-item, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--icon-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--avatar-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--avatar-list .nim-menu-list-item, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--avatar-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--thumbnail-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--thumbnail-list .nim-menu-list-item, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--thumbnail-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--image-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--image-list .nim-menu-list-item, .mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--image-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--video-list .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--video-list .nim-menu-list-item, .mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--video-list [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 20px;
  height: 20px;
}
[dir=rtl] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-item__graphic {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor;
  -o-object-fit: cover;
     object-fit: cover;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}
[dir=rtl] .mdc-deprecated-list-item__graphic, .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 56px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 100px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-item__graphic {
  display: inline-flex;
}

.mdc-deprecated-list-item__meta {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}
.mdc-deprecated-list-item__meta:not(.material-icons) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}
.mdc-deprecated-list-item[dir=rtl] .mdc-deprecated-list-item__meta, [dir=rtl].nim-menu-list-item .mdc-deprecated-list-item__meta, [dir=rtl] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta, [dir=rtl] .nim-menu-list-item .mdc-deprecated-list-item__meta {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
}

.mdc-deprecated-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-deprecated-list-item__text[for] {
  pointer-events: none;
}

.mdc-deprecated-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-deprecated-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-deprecated-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text {
  font-size: inherit;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item, .mdc-deprecated-list--dense .nim-menu-list-item {
  height: 40px;
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
  align-self: flex-start;
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item, .mdc-deprecated-list--two-line .nim-menu-list-item {
  height: 64px;
}
.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .nim-menu-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .nim-menu-list-item {
  height: 72px;
}
.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--dense .nim-menu-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .nim-menu-list-item {
  height: 60px;
}

.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 36px;
  height: 36px;
}
[dir=rtl] .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) {
  cursor: pointer;
}

a.mdc-deprecated-list-item, a.nim-menu-list-item {
  color: inherit;
  text-decoration: none;
}

.mdc-deprecated-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.mdc-deprecated-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-deprecated-list-divider--padded {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-divider--inset {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list-divider--inset, .mdc-deprecated-list-divider--inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 104px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 116px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 132px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 0px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-group .mdc-deprecated-list {
  padding: 0;
}

.mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

.mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-list-divider::after {
    content: "";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: white;
  }
}
.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
}
.mdc-list:focus {
  outline: none;
}

.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  align-items: stretch;
  cursor: pointer;
}
.mdc-list-item:focus {
  outline: none;
}
.mdc-list-item.mdc-list-item--with-one-line {
  height: 48px;
}
.mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px;
}
.mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px;
}
.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item.mdc-list-item--disabled, .mdc-list-item.mdc-list-item--non-interactive {
  cursor: auto;
}
.mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.mdc-list-item.mdc-list-item--selected::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.mdc-list-item.mdc-list-item--selected:focus::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

a.mdc-list-item {
  color: inherit;
  text-decoration: none;
}

.mdc-list-item__start {
  fill: currentColor;
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-list-item__end {
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-list-item__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -ms-grid-row-align: center;
      align-self: center;
  flex: 1;
  pointer-events: none;
}
.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content {
  -ms-grid-row-align: stretch;
      align-self: stretch;
}
.mdc-list-item__content[for] {
  pointer-events: none;
}

.mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
  white-space: normal;
  line-height: 20px;
}
.mdc-list-item--with-overline .mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: auto;
}

.mdc-list-item__overline-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
          text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item, .mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start, .mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
  height: 72px;
}
.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  border-radius: 50%;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  width: 24px;
  height: 24px;
}
.mdc-list-item--with-leading-icon.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item, .mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
}
[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item, .mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start, .mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-image.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item, .mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start, .mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  width: 56px;
  height: 56px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
  height: 72px;
}
.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-video.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item, .mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start, .mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  width: 100px;
  height: 56px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px;
}
.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item, .mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
}
[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start, .mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-radio.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item, .mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
}
[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start, .mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-switch.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item, .mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start, .mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  width: 36px;
  height: 20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px;
}
.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-trailing-icon.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item, .mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end, .mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  width: 24px;
  height: 24px;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item, .mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 28px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end, .mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 28px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item, .mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end, .mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-trailing-radio.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item, .mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end, .mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  width: 40px;
  height: 40px;
}
.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-trailing-switch.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item, .mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end, .mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  width: 36px;
  height: 20px;
}
.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-list-item, .mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-group .mdc-deprecated-list {
  padding: 0;
}

.mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mdc-list-divider {
  height: 1px;
  padding: 0;
  background-clip: content-box;
}

.mdc-list-divider.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset, .mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-divider.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset, .mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-list-divider, .mdc-list-divider[dir=rtl] {
  /*rtl:begin:ignore*/
  padding: 0;
  /*rtl:end:ignore*/
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple, .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple,
.nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-deprecated-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

:not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.nim-menu-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-menu-list-item::before, .nim-menu-list-item::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-menu-list-item::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-menu-list-item::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-menu-list-item.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-menu-list-item.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-menu-list-item.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-menu-list-item.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-menu-list-item.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-menu-list-item::before, .nim-menu-list-item::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-menu-list-item.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-menu-list-item::before, .nim-menu-list-item::after {
  background-color: black;
  /* @alternate */
  background-color: var(--mdc-ripple-color, black);
}
.nim-menu-list-item:hover::before, .nim-menu-list-item.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-menu-list-item.mdc-ripple-upgraded--background-focused::before, .nim-menu-list-item:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.11;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.11);
}
.nim-menu-list-item:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.nim-menu-list-item:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.16);
}
.nim-menu-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.16);
}
.nim-menu-list-item.mdc-list-item--selected {
  color: black;
}
.nim-menu-list-item.mdc-list-item--selected::before {
  opacity: 0.08;
}

.mdc-form-field, .nim-radio.has-label, .nim-checkbox.has-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
.mdc-form-field > label, .nim-radio.has-label > label, .nim-checkbox.has-label > label {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  order: 0;
}
[dir=rtl] .mdc-form-field > label, [dir=rtl] .nim-radio.has-label > label, [dir=rtl] .nim-checkbox.has-label > label, .mdc-form-field > label[dir=rtl], .nim-radio.has-label > label[dir=rtl], .nim-checkbox.has-label > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-form-field > label, [dir=rtl] .nim-radio.has-label > label, [dir=rtl] .nim-checkbox.has-label > label, .mdc-form-field > label[dir=rtl], .nim-radio.has-label > label[dir=rtl], .nim-checkbox.has-label > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-form-field--nowrap > label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.mdc-form-field--align-end > label {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 4px;
  order: -1;
}
[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-form-field--space-between {
  justify-content: space-between;
}
.mdc-form-field--space-between > label {
  margin: 0;
}
[dir=rtl] .mdc-form-field--space-between > label, .mdc-form-field--space-between > label[dir=rtl] {
  /*rtl:begin:ignore*/
  margin: 0;
  /*rtl:end:ignore*/
}

.nim-radio.is-left-aligned {
  padding: 10px 0;
}
.nim-radio.is-left-aligned + label {
  margin-left: 0.5rem;
}
.mdc-switch .mdc-switch__thumb {
  position: relative;
}
.mdc-switch .mdc-switch--checked .mdc-switch__thumb {
  left: 4px;
}
.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
  left: -4px;
}

.nim-radio.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-radio.mdc-radio::before, .nim-radio.mdc-radio::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-radio.mdc-radio::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-radio.mdc-radio::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-radio.mdc-radio.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-radio.mdc-radio.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-radio.mdc-radio.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-radio.mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-radio.mdc-radio::before, .nim-radio.mdc-radio::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}
.nim-radio.mdc-radio.mdc-ripple-upgraded::before, .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-radio.mdc-radio::before, .nim-radio.mdc-radio::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-radio.mdc-radio:hover::before, .nim-radio.mdc-radio.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-radio.mdc-radio.mdc-ripple-upgraded--background-focused::before, .nim-radio.mdc-radio:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-radio.mdc-radio:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.nim-radio.mdc-radio:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-radio.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-radio.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #644684;
}
.nim-radio.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #644684;
}
.nim-radio.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #644684;
}
.nim-radio.mdc-radio .mdc-radio__background::before {
  background-color: #644684;
}

.nim-scrolling-container-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.nim-scrolling-container-wrapper > .nim-scrolling-container {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.nim-scrolling-container-wrapper > .nim-scrolling-container-lock {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.nim-select {
  position: relative;
  min-width: 300px;
}
.nim-select .mdc-deprecated-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.nim-select .mdc-deprecated-list:focus {
  outline: none;
}
.nim-select .mdc-deprecated-list-item, .nim-select .nim-menu-list-item {
  height: 48px;
}
.nim-select .mdc-deprecated-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.nim-select .mdc-deprecated-list-item__graphic {
  background-color: transparent;
}
.nim-select .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.nim-select .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.nim-select .mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
  opacity: 0.38;
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text,
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text,
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-deprecated-list-item--selected,
.nim-select .mdc-deprecated-list-item--activated {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.nim-select .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.nim-select .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.nim-select .mdc-deprecated-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.812rem;
}
.nim-select .mdc-deprecated-list-item, .nim-select .nim-menu-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 48px;
}
.nim-select .mdc-deprecated-list-item:focus, .nim-select .nim-menu-list-item:focus {
  outline: none;
}
.nim-select .mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .nim-select .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before, .nim-select .mdc-ripple-upgraded--background-focused.nim-menu-list-item::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.nim-select .mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before, .nim-select .mdc-deprecated-list-item--selected.nim-menu-list-item::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
[dir=rtl] .nim-select .mdc-deprecated-list-item, [dir=rtl] .nim-select .nim-menu-list-item, .nim-select .mdc-deprecated-list-item[dir=rtl], .nim-select [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item, .mdc-deprecated-list--icon-list .nim-select .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--icon-list .nim-select .nim-menu-list-item, .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--icon-list .nim-select [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item, .mdc-deprecated-list--avatar-list .nim-select .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--avatar-list .nim-select .nim-menu-list-item, .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--avatar-list .nim-select [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item, .mdc-deprecated-list--thumbnail-list .nim-select .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--thumbnail-list .nim-select .nim-menu-list-item, .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--thumbnail-list .nim-select [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item, .mdc-deprecated-list--image-list .nim-select .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}
[dir=rtl] .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--image-list .nim-select .nim-menu-list-item, .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--image-list .nim-select [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item, .mdc-deprecated-list--video-list .nim-select .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}
[dir=rtl] .mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item, [dir=rtl] .mdc-deprecated-list--video-list .nim-select .nim-menu-list-item, .mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item[dir=rtl], .mdc-deprecated-list--video-list .nim-select [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 20px;
  height: 20px;
}
[dir=rtl] .nim-select .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .nim-select .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list-item__graphic {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor;
  -o-object-fit: cover;
     object-fit: cover;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}
[dir=rtl] .nim-select .mdc-deprecated-list-item__graphic, .nim-select .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}
[dir=rtl] .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
[dir=rtl] .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
}
[dir=rtl] .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 56px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 100px;
  height: 56px;
}
[dir=rtl] .mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list .mdc-deprecated-list-item__graphic {
  display: inline-flex;
}
.nim-select .mdc-deprecated-list-item__meta {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}
.nim-select .mdc-deprecated-list-item__meta:not(.material-icons) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}
.mdc-deprecated-list-item[dir=rtl] .nim-select .mdc-deprecated-list-item__meta, [dir=rtl].nim-menu-list-item .nim-select .mdc-deprecated-list-item__meta, [dir=rtl] .mdc-deprecated-list-item .nim-select .mdc-deprecated-list-item__meta, [dir=rtl] .nim-menu-list-item .nim-select .mdc-deprecated-list-item__meta {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
}

.nim-select .mdc-deprecated-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.nim-select .mdc-deprecated-list-item__text[for] {
  pointer-events: none;
}
.nim-select .mdc-deprecated-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--video-list .nim-select .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--image-list .nim-select .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--thumbnail-list .nim-select .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--avatar-list .nim-select .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--icon-list .nim-select .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-deprecated-list--dense .nim-select .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-deprecated-list--dense .nim-select .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--dense .nim-select .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-deprecated-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-deprecated-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-deprecated-list--dense .nim-select .mdc-deprecated-list-item__secondary-text {
  font-size: inherit;
}
.nim-select .mdc-deprecated-list--dense .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--dense .nim-menu-list-item {
  height: 40px;
}
.nim-select .mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
  align-self: flex-start;
}
.nim-select .mdc-deprecated-list--two-line .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line .nim-menu-list-item {
  height: 64px;
}
.nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .nim-menu-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .nim-menu-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .nim-menu-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .nim-menu-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .nim-menu-list-item {
  height: 72px;
}
.nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  align-self: flex-start;
  margin-top: 16px;
}
.nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item, .nim-select .mdc-deprecated-list--two-line.mdc-deprecated-list--dense .nim-menu-list-item,
.nim-select .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item,
.nim-select .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .nim-menu-list-item {
  height: 60px;
}
.nim-select .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  width: 36px;
  height: 36px;
}
[dir=rtl] .nim-select .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .nim-select .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) {
  cursor: pointer;
}
.nim-select a.mdc-deprecated-list-item, .nim-select a.nim-menu-list-item {
  color: inherit;
  text-decoration: none;
}
.nim-select .mdc-deprecated-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.nim-select .mdc-deprecated-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.nim-select .mdc-deprecated-list-divider--padded {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list-divider--padded, .nim-select .mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list-divider--inset {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .nim-select .mdc-deprecated-list-divider--inset, .nim-select .mdc-deprecated-list-divider--inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .nim-select .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded, .nim-select .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading, .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .nim-select .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading, .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .nim-select .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading, .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .nim-select .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading, .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .nim-select .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading, .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 104px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .nim-select .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 116px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading, .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}
.nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 132px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 0px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}
[dir=rtl] .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .nim-select .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-deprecated-list-group .mdc-deprecated-list {
  padding: 0;
}
.nim-select .mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}
.nim-select .mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.nim-select .mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.nim-select .mdc-list-item__overline-text {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.nim-select .mdc-list-item--with-leading-icon .mdc-list-item__start,
.nim-select .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.nim-select .mdc-list-item--with-leading-icon .mdc-list-item__start,
.nim-select .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.nim-select .mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.nim-select .mdc-list-item--disabled .mdc-list-item__start,
.nim-select .mdc-list-item--disabled .mdc-list-item__content,
.nim-select .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.nim-select .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.nim-select .mdc-list-item--selected .mdc-list-item__primary-text,
.nim-select .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.nim-select .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.nim-select .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}
.nim-select .mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .nim-select .mdc-list-divider::after {
    content: "";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: white;
  }
}
.nim-select .mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
}
.nim-select .mdc-list:focus {
  outline: none;
}
.nim-select .mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  align-items: stretch;
  cursor: pointer;
}
.nim-select .mdc-list-item:focus {
  outline: none;
}
.nim-select .mdc-list-item.mdc-list-item--with-one-line {
  height: 48px;
}
.nim-select .mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px;
}
.nim-select .mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px;
}
.nim-select .mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.nim-select .mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.nim-select .mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.nim-select .mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.nim-select .mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
  -ms-grid-row-align: center;
      align-self: center;
  margin-top: 0;
}
.nim-select .mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}
.nim-select .mdc-list-item.mdc-list-item--disabled, .nim-select .mdc-list-item.mdc-list-item--non-interactive {
  cursor: auto;
}
.nim-select .mdc-list-item:not(.mdc-list-item--selected):focus::before, .nim-select .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.nim-select .mdc-list-item.mdc-list-item--selected::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.nim-select .mdc-list-item.mdc-list-item--selected:focus::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.nim-select a.mdc-list-item {
  color: inherit;
  text-decoration: none;
}
.nim-select .mdc-list-item__start {
  fill: currentColor;
  flex-shrink: 0;
  pointer-events: none;
}
.nim-select .mdc-list-item__end {
  flex-shrink: 0;
  pointer-events: none;
}
.nim-select .mdc-list-item__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -ms-grid-row-align: center;
      align-self: center;
  flex: 1;
  pointer-events: none;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__content, .mdc-list-item--with-three-lines .nim-select .mdc-list-item__content {
  -ms-grid-row-align: stretch;
      align-self: stretch;
}
.nim-select .mdc-list-item__content[for] {
  pointer-events: none;
}
.nim-select .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .nim-select .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .nim-select .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .nim-select .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .nim-select .mdc-list-item__secondary-text {
  white-space: normal;
  line-height: 20px;
}
.mdc-list-item--with-overline .nim-select .mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: auto;
}
.nim-select .mdc-list-item__overline-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-overline-text-decoration, none);
          text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-two-lines .nim-select .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.mdc-list-item--with-three-lines .nim-select .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.mdc-list-item--with-three-lines .nim-select .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.mdc-list-item--with-three-lines .nim-select .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-avatar.mdc-list-item, .nim-select .mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-avatar .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-avatar .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-avatar .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-avatar .mdc-list-item__start {
  border-radius: 50%;
}
.nim-select .mdc-list-item--with-leading-icon .mdc-list-item__start {
  width: 24px;
  height: 24px;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-icon.mdc-list-item, .nim-select .mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-icon .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 32px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-icon .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item, .nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-thumbnail .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-image.mdc-list-item, .nim-select .mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-image .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-image .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-image .mdc-list-item__start {
  width: 56px;
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-video.mdc-list-item, .nim-select .mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-video .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-video .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-video .mdc-list-item__start {
  width: 100px;
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item, .nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-checkbox .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-radio.mdc-list-item, .nim-select .mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-radio .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-radio .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-radio .mdc-list-item__start {
  width: 40px;
  height: 40px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-switch.mdc-list-item, .nim-select .mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-switch .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-leading-switch .mdc-list-item__start, .nim-select .mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-leading-switch .mdc-list-item__start {
  width: 36px;
  height: 20px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px;
}
.nim-select .mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
  height: 72px;
}
.nim-select .mdc-list-item--with-trailing-icon.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-icon.mdc-list-item, .nim-select .mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-icon .mdc-list-item__end, .nim-select .mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  width: 24px;
  height: 24px;
}
.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}
.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-meta.mdc-list-item, .nim-select .mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-meta .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 28px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-meta .mdc-list-item__end, .nim-select .mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 28px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}
.nim-select .mdc-list-item--with-trailing-checkbox.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-checkbox.mdc-list-item, .nim-select .mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-checkbox .mdc-list-item__end, .nim-select .mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  width: 40px;
  height: 40px;
}
.nim-select .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}
.nim-select .mdc-list-item--with-trailing-radio.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-radio.mdc-list-item, .nim-select .mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-radio .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-radio .mdc-list-item__end, .nim-select .mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-radio .mdc-list-item__end {
  width: 40px;
  height: 40px;
}
.nim-select .mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}
.nim-select .mdc-list-item--with-trailing-switch.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-switch.mdc-list-item, .nim-select .mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-switch .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item--with-trailing-switch .mdc-list-item__end, .nim-select .mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-item--with-trailing-switch .mdc-list-item__end {
  width: 36px;
  height: 20px;
}
.nim-select .mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}
.nim-select .mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}
.nim-select .mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}
.nim-select .mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-item, .nim-select .mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-group .mdc-deprecated-list {
  padding: 0;
}
.nim-select .mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}
.nim-select .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.nim-select .mdc-list-divider {
  height: 1px;
  padding: 0;
  background-clip: content-box;
}
.nim-select .mdc-list-divider.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.nim-select .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-divider.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset, .nim-select .mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-divider.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.nim-select .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .nim-select .mdc-list-divider.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, [dir=rtl] .nim-select .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset, .nim-select .mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl], .nim-select .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.nim-select .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}
[dir=rtl] .nim-select .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset, .nim-select .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

[dir=rtl] .nim-select .mdc-list-divider, .nim-select .mdc-list-divider[dir=rtl] {
  /*rtl:begin:ignore*/
  padding: 0;
  /*rtl:end:ignore*/
}

.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before,
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after,
.nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before,
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after,
.nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before,
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after,
.nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before,
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after,
.nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):hover .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):hover .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled):not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled).mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple, .nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-deprecated-list-item__ripple,
.nim-select :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple,
.nim-select .nim-menu-list-item:not(.mdc-deprecated-list-item--disabled) .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.nim-select .mdc-deprecated-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .nim-select .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-select .mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-select .mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple,
.nim-select .mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}
.nim-select :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.nim-select .mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::before,
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::before,
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::before,
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}
.nim-select .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .nim-select .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-select .mdc-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.nim-select .mdc-line-ripple::before, .nim-select .mdc-line-ripple::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-select.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #644684;
}
.nim-select.mdc-select--activated .mdc-select__dropdown-icon {
  transform: rotate(180deg);
  transition: transform 100ms ease-out;
}
.nim-select .mdc-select__dropdown-icon {
  margin-right: 0;
  transform: rotate(0);
  transition: transform 100ms ease-out;
  will-change: transform;
}
.nim-select .mdc-list-item--disabled {
  pointer-events: none;
}
.nim-select .nim-icon {
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 1rem;
  color: #212121;
  pointer-events: none;
  z-index: -1;
}

.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb::before {
  content: none;
}
.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb::after {
  content: none;
}
.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb::before, .nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb::after {
  top: calc(50% - 6px);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
}
.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb.mdc-ripple-upgraded::before, .nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 6px));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 6px));
  width: var(--mdc-ripple-fg-size, 12px);
  height: var(--mdc-ripple-fg-size, 12px);
}
.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 12px);
  height: var(--mdc-ripple-fg-size, 12px);
}
.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb-knob {
  border-width: calc(12px / 2);
  height: 12px;
  width: 12px;
}
.nim-slider:not(.mdc-slider--discrete) .mdc-slider__thumb-knob {
  transition: height 0.15s ease-in-out, width 0.15s ease-in-out, border-width 0.15s ease-in-out;
}
.nim-slider:not(.mdc-slider--discrete) .mdc-ripple-upgraded--foreground-activation .mdc-slider__thumb-knob {
  border-width: calc(21px / 2);
  height: 21px;
  width: 21px;
}
.nim-slider.mdc-slider {
  margin: 0;
}
.nim-slider.mdc-slider--disabled {
  pointer-events: none;
}
.nim-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
  border-color: #888;
}
.nim-slider.mdc-slider--disabled .mdc-slider__track--inactive {
  background-color: #888;
  opacity: 0.25;
}
.nim-slider.mdc-slider .mdc-slider__value-indicator {
  background-color: #644684;
  opacity: 0;
  border-radius: 50% 50% 50% 0%;
  transform: rotate(-45deg) scale(0);
  transform-origin: center;
  padding: 0 8px;
  transition: transform 100ms ease-out, opacity 100ms ease-out;
  height: 36px;
  width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nim-slider.mdc-slider .mdc-slider__value-indicator::before {
  display: none;
}
.nim-slider.mdc-slider .mdc-slider__value-indicator-text {
  transform: rotate(45deg);
}
.nim-slider.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
  opacity: 1;
  border-radius: 50% 50% 50% 0%;
  transform: rotate(-45deg) scale(1);
  transition: transform 100ms ease-out, opacity 100ms ease-out;
}

.nim-slider.mdc-slider .mdc-slider__track {
  height: 2px;
}
.nim-slider.mdc-slider .mdc-slider__track--inactive {
  height: inherit;
}
.nim-slider.mdc-slider .mdc-slider__track--active {
  height: inherit;
  top: 0;
}

.nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb-knob {
  background-color: #644684;
  border-color: #644684;
}
.nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top .mdc-slider__thumb-knob, .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}
.nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--active_fill {
  border-color: #644684;
}
.nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--inactive {
  background-color: #644684;
  opacity: 0.25;
}

.nim-snackbar .mdc-snackbar {
  z-index: 1000;
}
.nim-snackbar .mdc-snackbar button {
  color: #d6d6d6;
}

.nim-switch {
  --mdc-switch-selected-handle-color: #782b9d;
  --mdc-switch-selected-hover-handle-color: #782b9d;
  --mdc-switch-selected-focus-handle-color: #782b9d;
  --mdc-switch-selected-pressed-handle-color: #782b9d;
  --mdc-switch-selected-track-color: #e4dced;
  --mdc-switch-selected-focus-track-color: #e4dced;
  --mdc-switch-selected-hover-track-color: #e4dced;
  --mdc-switch-selected-pressed-track-color: #e4dced;
  --mdc-switch-unselected-handle-color: #ffffff;
  --mdc-switch-unselected-hover-handle-color: #ffffff;
  --mdc-switch-unselected-focus-handle-color: #ffffff;
  --mdc-switch-unselected-pressed-handle-color: #ffffff;
  --mdc-switch-unselected-track-color: #aaa;
  --mdc-switch-unselected-hover-track-color: #aaa;
  --mdc-switch-unselected-focus-track-color: #aaa;
  --mdc-switch-unselected-pressed-track-color: #aaa;
}

.nim-table-sort {
  cursor: pointer;
  padding-left: 8px;
}
.nim-table-sort i {
  font-size: 18px;
}

.nim-table-sort.is-highlighted i {
  color: #0d94f6;
}

.nim-table-sort.is-descending i {
  transform: rotate(180deg);
}

.nim-table .nim-card {
  overflow: visible;
}
.nim-table .nim-card-body {
  padding: 0;
}
.nim-table .nim-card-footer {
  border-top: solid 1px #fafafa;
}
.nim-table table {
  border-collapse: collapse;
}
.nim-table th {
  font-size: 0.8rem;
  text-align: left;
  color: #4b5459;
  font-weight: 500;
  padding: 0;
  padding-right: 56px;
  height: 56px;
  border-bottom: solid 1px #fafafa;
}
.nim-table th span {
  display: flex;
}
.nim-table td {
  font-size: 0.8125rem;
  text-align: left;
  font-weight: 400;
  padding: 0px;
  padding-right: 56px;
  height: 48px;
  border-bottom: solid 1px #fafafa;
}
.nim-table td p {
  margin: 0;
  font-size: 0.8125rem;
  font-weight: 400;
}
.nim-table td.is-numeric {
  text-align: right;
}
.nim-table td:first-child,
.nim-table th:first-child {
  padding-left: 8px;
}
.nim-table td:last-child,
.nim-table th:last-child {
  padding-right: 24px;
}
.nim-table tr:last-child td {
  border-bottom: none;
}
.nim-table .filter-button,
.nim-table .delete-button,
.nim-table .settings-button,
.nim-table .search-button {
  color: #4b5459;
}
.nim-table .menu-right .nim-text-input {
  display: inline-block;
}
.nim-table .menu-right .nim-text-input .nim-text-input-input {
  height: 34px;
  margin: 0;
}
.nim-table .pagination {
  font-size: 0.75rem;
  display: flex;
  margin-left: auto;
  color: #4b5459;
  align-items: center;
}
.nim-table .pagination .rows-per-page {
  margin: 16px;
}
.nim-table .pagination .rows-per-page .nim-select {
  font-size: 0.75rem;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border: none;
  margin-left: 16px;
}
.nim-table .pagination .rows-per-page .nim-select .mdc-select__selected-text {
  position: relative;
  left: 8px;
  color: #4b5459;
}
.nim-table .pagination button {
  display: flex;
  align-items: baseline;
}
.nim-table .pagination .page-number {
  margin: 16px;
  -ms-grid-row-align: center;
      align-self: center;
}
.nim-table .pagination .next-button {
  color: #4b5459;
}
.nim-table .pagination .previous-button {
  color: #4b5459;
}
.nim-table .pagination button:disabled {
  color: #fafafa;
}

.nim-table.has-selected-items .nim-card {
  overflow: visible;
}
.nim-table.has-selected-items .nim-card .mdc-card__primary.nim-card-header {
  background-color: rgba(100, 70, 132, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 0;
}
.nim-table.has-selected-items .nim-card .mdc-card__primary.nim-card-header i {
  cursor: pointer;
}
.nim-table.has-selected-items .nim-card .mdc-card__primary.nim-card-header .menu-right {
  position: static;
}
.nim-table.has-selected-items .selected-items {
  color: #644684;
}

.nim-tabs .nim-tabs-tab.disabled {
  pointer-events: none;
}
.nim-tabs .nim-tabs-tab.disabled .mdc-tab__text-label {
  color: #4b5459;
  opacity: 0.6;
}

.nim-tag {
  pointer-events: none;
  cursor: default;
}
.nim-tag.is-clickable {
  pointer-events: auto;
  cursor: pointer;
}
.nim-tag.mdc-chip {
  margin-left: 0;
  margin-right: 8px;
  background-color: rgba(100, 70, 132, 0.2);
}
.nim-tag.mdc-chip span {
  background-color: transparent;
  color: #644684;
  outline: none;
}
.nim-tag.mdc-chip i {
  color: #644684;
  pointer-events: auto;
  cursor: pointer;
}

.nim-tags .mdc-chip-set {
  padding-left: 0;
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-text-field--filled .mdc-text-field__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-text-field--filled .mdc-text-field__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-text-field {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color;
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: #6200ee;
  /* @alternate */
  caret-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}
.mdc-text-field__input::-ms-clear {
  display: none;
}
.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none;
}
.mdc-text-field__input:focus {
  outline: none;
}
.mdc-text-field__input:invalid {
  box-shadow: none;
}
@media all {
  .mdc-text-field__input::-moz-placeholder {
    -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
  .mdc-text-field__input::placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
  .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}

.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  white-space: nowrap;
}
.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    align-items: center;
    -ms-grid-row-align: center;
        align-self: center;
    display: inline-flex;
    height: 100%;
  }
}

.mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
}
[dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled {
  height: 56px;
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field--filled .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none;
}
.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    align-items: center;
    -ms-grid-row-align: center;
        align-self: center;
    display: inline-flex;
    height: 100%;
  }
}

.mdc-text-field--outlined {
  height: 56px;
  overflow: visible;
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
}
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-text-field--outlined {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
}
@supports (top: 0%) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}
@supports (top: 0%) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, var(--mdc-shape-small, 4px));
  }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
@supports (top: 0%) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}
@supports (top: 0%) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}
.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  content: none;
}
.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__input {
  display: flex;
  border: none !important;
  background-color: transparent;
}
.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1;
}

.mdc-text-field--textarea {
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  transition: none;
}
.mdc-text-field--textarea .mdc-floating-label {
  top: 19px;
}
.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  transform: none;
}
.mdc-text-field--textarea .mdc-text-field__input {
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
  line-height: 1.5rem;
}
.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none;
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-10.25px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
          animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px;
}
.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
  margin-bottom: 2px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
  align-self: flex-end;
  padding: 0 16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
  display: none;
}

.mdc-text-field__resizer {
  -ms-grid-row-align: stretch;
      align-self: stretch;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  /* @alternate */
  min-width: -moz-available;
  /* @alternate */
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both;
}
.mdc-text-field--filled .mdc-text-field__resizer {
  transform: translateY(-1px);
}
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
  transform: translateY(1px);
}
.mdc-text-field--outlined .mdc-text-field__resizer {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(-1px) translateY(-1px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(1px) translateY(-1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(1px) translateY(1px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(-1px) translateY(1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  /* @noflip */
  /*rtl:ignore*/
  left: 48px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 36px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}

.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 96px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.mdc-text-field + .mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px;
}

.mdc-form-field > .mdc-text-field + label, .nim-checkbox.has-label > .mdc-text-field + label, .nim-radio.has-label > .mdc-text-field + label {
  align-self: flex-start;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}
.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}
.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1;
}
.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}
.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  /* @alternate */
  caret-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1;
}

.mdc-text-field--disabled {
  pointer-events: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1;
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  cursor: default;
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto;
}

.mdc-text-field--end-aligned .mdc-text-field__input {
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--ltr-text, .mdc-text-field--ltr-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
  /* @noflip */
  /*rtl:ignore*/
  direction: ltr;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
  order: 1;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  order: 2;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
  order: 3;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  order: 4;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
  order: 5;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial;
}

.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  white-space: nowrap;
}
.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}
[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon {
  -ms-grid-row-align: center;
      align-self: center;
  cursor: pointer;
}
.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}
.mdc-text-field__icon svg {
  display: block;
}

.mdc-text-field__icon--leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon--trailing {
  padding: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
}
[dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.nim-text-area .nim-text-area-input {
  max-width: 100%;
}
.nim-text-area .mdc-text-field--fullwidth.mdc-text-field--textarea {
  height: 100%;
  width: 100%;
}

.nim-text-autocomplete .nim-text-input {
  position: relative;
}
.nim-text-autocomplete .nim-menu-list {
  top: 64px !important;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-title p {
  font-size: 2rem !important;
  font-weight: 300 !important;
  line-height: 3rem !important;
  margin: 0px;
  padding: 0px;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  outline: none;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

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

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
.ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }

  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  top: 22px !important;
  left: 0 !important;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.ql-snow .ql-tooltip {
  font-size: 0.875rem;
}

.ql-snow .ql-picker.ql-styles {
  width: 112px;
}

.ql-snow .ql-picker.ql-styles .ql-picker-label::before,
.ql-snow .ql-picker.ql-styles .ql-picker-item::before {
  content: "Body";
  font-size: 1rem;
}

.ql-snow .ql-picker.ql-styles .ql-picker-label[data-value=title]::before,
.ql-snow .ql-picker.ql-styles .ql-picker-item[data-value=title]::before {
  content: "Title";
}

.ql-snow .ql-picker.ql-styles .ql-picker-item[data-value=title]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-styles .ql-picker-label[data-value=subtitle]::before,
.ql-snow .ql-picker.ql-styles .ql-picker-item[data-value=subtitle]::before {
  content: "Subtitle";
}

.ql-snow .ql-picker.ql-styles .ql-picker-item[data-value=subtitle]::before {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 500;
}

.ql-snow .ql-picker.ql-styles .ql-picker-label[data-value=bodySmall]::before,
.ql-snow .ql-picker.ql-styles .ql-picker-item[data-value=bodySmall]::before {
  content: "Body small";
}

.ql-snow .ql-picker.ql-styles .ql-picker-item[data-value=bodySmall]::before {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}

.nim-text-editor .editor-container .ql-editor {
  padding: 1.5rem;
}

.nim-text-editor .editor-container .ql-editor p {
  margin-bottom: 1rem;
}
.nim-text-editor .editor-container .ql-editor h2 {
  margin: 0;
}

.nim-text-editor {
  position: relative;
}
.nim-text-editor .editor-container .ql-editor {
  overflow: hidden;
}
.nim-text-editor .editor-container .ql-editor p:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.nim-text-editor .editor-container .ql-editor h2 {
  padding: 0 0 0.125rem;
}
.nim-text-editor .nim-text-editor-builder.is-focused-away .selected {
  background-color: rgba(42, 181, 240, 0.2);
}
.nim-text-editor .toolbar-container {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: -55px;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0rem 3px 1px -2px rgba(0, 0, 0, 0.2), 0rem 2px 2px 0rem rgba(0, 0, 0, 0.14), 0rem 1px 5px 0rem rgba(0, 0, 0, 0.12);
  padding: 0 1rem 0 1rem;
  transform: scale(0.75);
  transform-origin: bottom left;
  white-space: nowrap;
}
.nim-text-editor .toolbar-container .nim-button {
  min-width: 0;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  box-shadow: none;
  display: flex;
  justify-content: center;
  color: #4b5459;
  margin: 0.5rem 0 0.5rem 0;
  padding: 0;
}
.nim-text-editor .toolbar-container .nim-button i {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}
.nim-text-editor .toolbar-container .nim-button.is-disabled {
  opacity: 0.5;
}
.nim-text-editor .toolbar-container .nim-button.ql-active, .nim-text-editor .toolbar-container .nim-button.is-active {
  color: #644684;
}
.nim-text-editor .toolbar-container .nim-button .mdc-button__ripple::before, .nim-text-editor .toolbar-container .nim-button .mdc-button__ripple::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.nim-text-editor .toolbar-container .nim-button .mdc-button__ripple:hover::before, .nim-text-editor .toolbar-container .nim-button .mdc-button__ripple.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.nim-text-editor .toolbar-container .nim-button .mdc-button__ripple.mdc-ripple-upgraded--background-focused::before, .nim-text-editor .toolbar-container .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.nim-text-editor .toolbar-container .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.nim-text-editor .toolbar-container .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-text-editor .toolbar-container .nim-button .mdc-button__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.nim-text-editor .toolbar-container select {
  display: inline-block;
  color: #444;
  font-size: 1rem;
  font-weight: 600;
  height: 36px;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 1.5rem;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234b5459' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E");
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
}
.nim-text-editor .toolbar-container input.ql-image[type=file] {
  display: none;
}
.nim-text-editor .toolbar-container button:hover .ql-fill,
.nim-text-editor .toolbar-container button:focus .ql-fill,
.nim-text-editor .toolbar-container button.ql-active .ql-fill,
.nim-text-editor .toolbar-container .ql-picker-item:hover .ql-fill,
.nim-text-editor .toolbar-container .ql-picker-item.ql-selected .ql-fill,
.nim-text-editor .toolbar-container button:hover .ql-stroke.ql-fill,
.nim-text-editor .toolbar-container button:focus .ql-stroke.ql-fill,
.nim-text-editor .toolbar-container button.ql-active .ql-stroke.ql-fill,
.nim-text-editor .toolbar-container .ql-picker-item:hover .ql-stroke.ql-fill,
.nim-text-editor .toolbar-container .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #644684;
}
.nim-text-editor .toolbar-container button:hover .ql-stroke,
.nim-text-editor .toolbar-container button:focus .ql-stroke,
.nim-text-editor .toolbar-container button.ql-active .ql-stroke,
.nim-text-editor .toolbar-container .ql-picker-item:hover .ql-stroke,
.nim-text-editor .toolbar-container .ql-picker-item.ql-selected .ql-stroke,
.nim-text-editor .toolbar-container button:hover .ql-stroke-miter,
.nim-text-editor .toolbar-container button:focus .ql-stroke-miter,
.nim-text-editor .toolbar-container button.ql-active .ql-stroke-miter,
.nim-text-editor .toolbar-container .ql-picker-item:hover .ql-stroke-miter,
.nim-text-editor .toolbar-container .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #644684;
}
.nim-text-editor .toolbar-container .custom-tool:focus {
  outline: none;
}
.nim-text-editor .toolbar-container .custom-tool:focus i {
  color: #644684;
}
.nim-text-editor .toolbar-container .custom-tool:hover {
  outline: none;
}
.nim-text-editor .toolbar-container .custom-tool:hover i {
  color: #644684;
}
.nim-text-editor .toolbar-container .custom-tool i {
  color: rgba(0, 0, 0, 0.647);
  font-size: 1.5rem;
}
.nim-text-editor .toolbar-container .ql-picker-options .ql-picker-item.ql-selected {
  color: #644684;
}
.nim-text-editor .external-link {
  display: flex;
  background: #ffffff;
  position: relative;
  margin: 2px 0 0;
  padding: 5px 0.5rem;
  border: 1px solid #4b5459;
}
.nim-text-editor .external-link:before {
  display: block;
  position: absolute;
  top: -2px;
  left: -1px;
  right: -1px;
  content: "";
  height: 2px;
  background: #644684;
}
.nim-text-editor .external-link .label {
  padding: 0 0.5rem;
}
.nim-text-editor .external-link .label label {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  color: #4b5459;
  line-height: 2rem;
  white-space: nowrap;
}
.nim-text-editor .external-link .input {
  padding: 0 0.5rem;
  flex-grow: 1;
}
.nim-text-editor .external-link .input input {
  width: 100%;
  height: 2rem;
  line-height: 2rem;
  background: #efefef;
  border: none;
  outline: none;
  padding: 0 0.5rem;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  color: #4b5459;
}
.nim-text-editor .external-link .button .nim-button {
  height: 2rem;
  padding: 0 0.5rem;
}
.nim-text-editor .nim-text-editor-builder.toolbar-is-visible .toolbar-container {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
}
.nim-text-editor .nim-text-editor-builder.is-blank .ql-editor::before {
  position: absolute;
  content: attr(data-placeholder);
  pointer-events: none;
}
.nim-text-editor .editor-container {
  border: none;
  background: #ffffff;
}
.nim-text-editor .editor-container .ql-editor.ql-blank::before {
  left: auto;
  right: auto;
}
.nim-text-editor .editor-container .link-to-popup,
.nim-text-editor .editor-container .linkToPopup {
  text-decoration: underline;
  cursor: inherit;
}
.nim-text-editor.has-outline .editor-container {
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.24) !important;
  padding-left: 1.5em;
}
.nim-text-editor.has-outline .editor-container .ql-editor {
  padding: 0;
}
.nim-text-editor.has-outline .editor-container:hover {
  border: solid 1px rgba(0, 0, 0, 0.87) !important;
}

.nim-text-editor.is-mdc-styled {
  position: relative;
}
.nim-text-editor.is-mdc-styled .mdc-floating-label {
  font-size: 1.125rem;
  color: rgba(0, 9, 21, 0.7);
}
.nim-text-editor.is-mdc-styled .mdc-floating-label--float-above {
  transform: translateY(-50%) scale(0.75);
}
.nim-text-editor.is-mdc-styled .nim-text-editor-builder.toolbar-is-visible .toolbar-container {
  border-radius: 5px;
  border: solid 1px #d6d6d6;
  box-shadow: none;
  top: -52px;
}
.nim-text-editor.is-mdc-styled .external-link {
  border-top: none;
}
.nim-text-editor.is-mdc-styled.has-label .editor-container:before {
  display: block;
  height: 1.5rem;
  background-color: whitesmoke;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 1.5rem;
  pointer-events: none;
}
.nim-text-editor.is-mdc-styled.has-label .editor-container .ql-editor {
  padding: 1.5rem 1rem 6px;
}
.nim-text-editor.is-mdc-styled.has-label .editor-container .ql-editor:focus, .nim-text-editor.is-mdc-styled.has-label .editor-container .ql-editor:focus-within {
  padding-bottom: 5px;
}
.nim-text-editor.is-mdc-styled.has-label .is-blank .editor-container .ql-editor::before {
  position: absolute;
  content: "";
  pointer-events: none;
  color: #644684;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.16875px;
}
.nim-text-editor.is-mdc-styled.has-label .is-blank .editor-container .ql-editor:focus, .nim-text-editor.is-mdc-styled.has-label .is-blank .editor-container .ql-editor:focus-within {
  padding-bottom: 5px;
}
.nim-text-editor.is-mdc-styled.has-label .is-blank .editor-container .ql-editor:focus::before, .nim-text-editor.is-mdc-styled.has-label .is-blank .editor-container .ql-editor:focus-within::before {
  content: attr(data-placeholder);
}
.nim-text-editor.is-mdc-styled .editor-container {
  position: relative;
  background-color: whitesmoke;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor {
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  padding: 15px 1rem;
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor p {
  font-family: "roboto";
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.16875px;
  color: #4b5459;
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:after {
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms linear, background-color 15ms linear, border 300ms linear;
  z-index: 1;
  position: absolute;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.87);
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:before {
  font-family: "roboto";
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.16875px;
  color: rgba(0, 0, 0, 0.6);
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:hover {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:hover:after {
  opacity: 0.04;
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:focus-within {
  padding-bottom: 14px;
  border-bottom: 2px solid #644684;
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:focus-within:after {
  opacity: 0.12;
}
.nim-text-editor.is-mdc-styled .editor-container .ql-editor:focus-within:before {
  color: #644684;
}
.nim-text-editor.is-mdc-styled label {
  left: 1rem;
  right: initial;
  top: 18px;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.6);
}
.nim-text-editor.is-mdc-styled .mdc-text-field-helper-text {
  margin: 0 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.nim-text-editor.is-mdc-styled .is-focused .mdc-floating-label {
  font-size: 1.125rem;
  color: #644684;
}
.nim-text-editor.is-mdc-styled .is-focused .mdc-text-field-helper-text {
  opacity: 1;
}
.nim-text-editor.is-mdc-styled .is-focused.is-focused-away .mdc-text-field-helper-text {
  display: none;
}

.nim-text-editor-link-to-dialog .selectors {
  margin: 0 0 1rem;
}
.nim-text-editor-link-to-dialog .selectors .selector {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1.5rem;
}
.nim-text-editor-link-to-dialog .selectors .selector.disabled {
  opacity: 0.75;
  pointer-events: none;
}
.nim-text-editor-link-to-dialog .selectors .selector .label-wrapper {
  width: 40%;
  padding: 0 3rem 0 0;
}
.nim-text-editor-link-to-dialog .selectors .selector .label-wrapper label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
}
.nim-text-editor-link-to-dialog .selectors .selector .label-wrapper label .radio {
  display: inline-flex;
  padding: 0 0.5rem 0 0;
}
.nim-text-editor-link-to-dialog .selectors .selector .label-wrapper label .label {
  display: inline-block;
  padding: 0.5rem 0 0;
  color: #4b5459;
}
.nim-text-editor-link-to-dialog .selectors .selector .label-wrapper label .label strong {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 5px 0;
}
.nim-text-editor-link-to-dialog .selectors .selector .label-wrapper label .label span {
  display: block;
  font-size: 0.875rem;
  line-height: 20px;
}
.nim-text-editor-link-to-dialog .selectors .selector .input {
  width: 60%;
  position: relative;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .nim-text-input {
  width: 100%;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .nim-text-editor {
  width: 100%;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .nim-text-editor .editor-container {
  background-color: whitesmoke;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .nim-text-editor .editor-container .ql-editor {
  min-height: 170px;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .remove .nim-button {
  position: absolute;
  top: 12.5px;
  right: 12.5px;
  min-width: auto;
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0;
  color: #4b5459;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .remove .nim-button:hover {
  color: #888;
}
.nim-text-editor-link-to-dialog .selectors .selector .input .remove .nim-button .material-icons {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  color: inherit;
}

.nim-text-editor-output {
  overflow-wrap: break-word;
  word-break: break-word;
}
.nim-text-editor-output .link-to-popup,
.nim-text-editor-output .linkToPopup {
  text-decoration: underline;
  cursor: pointer;
}
.nim-text-editor-output p:last-child {
  margin-bottom: 0;
}
.nim-text-editor-output h2 {
  margin: 0;
}
.nim-text-editor-output .no-pre-wrap {
  white-space: normal;
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-text-field--filled .mdc-text-field__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.mdc-text-field--filled .mdc-text-field__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-text-field {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color;
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: #6200ee;
  /* @alternate */
  caret-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
}
.mdc-text-field__input::-ms-clear {
  display: none;
}
.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none;
}
.mdc-text-field__input:focus {
  outline: none;
}
.mdc-text-field__input:invalid {
  box-shadow: none;
}
@media all {
  .mdc-text-field__input::-moz-placeholder {
    -moz-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
  .mdc-text-field__input::placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    -ms-transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder, .mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
  .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}

.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  white-space: nowrap;
}
.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    align-items: center;
    -ms-grid-row-align: center;
        align-self: center;
    display: inline-flex;
    height: 100%;
  }
}

.mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
}
[dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled {
  height: 56px;
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field--filled .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none;
}
.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none;
}
@supports (-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    align-items: center;
    -ms-grid-row-align: center;
        align-self: center;
    display: inline-flex;
    height: 100%;
  }
}

.mdc-text-field--outlined {
  height: 56px;
  overflow: visible;
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
}
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-text-field--outlined {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
}
@supports (top: 0%) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}
@supports (top: 0%) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, var(--mdc-shape-small, 4px));
  }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
@supports (top: 0%) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}
@supports (top: 0%) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}
.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  content: none;
}
.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__input {
  display: flex;
  border: none !important;
  background-color: transparent;
}
.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1;
}

.mdc-text-field--textarea {
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  transition: none;
}
.mdc-text-field--textarea .mdc-floating-label {
  top: 19px;
}
.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  transform: none;
}
.mdc-text-field--textarea .mdc-text-field__input {
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
  line-height: 1.5rem;
}
.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none;
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-10.25px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
          animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px;
}
.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}
.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
  margin-bottom: 2px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
  align-self: flex-end;
  padding: 0 16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px;
}
.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
  display: none;
}

.mdc-text-field__resizer {
  -ms-grid-row-align: stretch;
      align-self: stretch;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  /* @alternate */
  min-width: -moz-available;
  /* @alternate */
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both;
}
.mdc-text-field--filled .mdc-text-field__resizer {
  transform: translateY(-1px);
}
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
  transform: translateY(1px);
}
.mdc-text-field--outlined .mdc-text-field__resizer {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(-1px) translateY(-1px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(1px) translateY(-1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(1px) translateY(1px);
}
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateX(-1px) translateY(1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  /* @noflip */
  /*rtl:ignore*/
  left: 48px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 36px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
          animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}

.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}
.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 96px);
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.mdc-text-field + .mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px;
}

.mdc-form-field > .mdc-text-field + label, .nim-checkbox.has-label > .mdc-text-field + label, .nim-radio.has-label > .mdc-text-field + label {
  align-self: flex-start;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}
.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}
.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1;
}
.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}
.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  /* @alternate */
  caret-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}
.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1;
}

.mdc-text-field--disabled {
  pointer-events: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1;
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  cursor: default;
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none;
}
.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto;
}

.mdc-text-field--end-aligned .mdc-text-field__input {
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--ltr-text, .mdc-text-field--ltr-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
  /* @noflip */
  /*rtl:ignore*/
  direction: ltr;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 2px;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
  order: 1;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  order: 2;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
  order: 3;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  order: 4;
}
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
  order: 5;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}
[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 2px;
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial;
}

.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  white-space: nowrap;
}
.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}
[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon {
  -ms-grid-row-align: center;
      align-self: center;
  cursor: pointer;
}
.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}
.mdc-text-field__icon svg {
  display: block;
}

.mdc-text-field__icon--leading {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}
[dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon--trailing {
  padding: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
}
[dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.nim-text-input.mdc-text-field--invalid .mdc-text-field-helper-text {
  color: #cc0000;
  padding-left: 1rem;
}
.nim-text-input .mdc-text-field {
  width: 100%;
  padding: 0;
}
.nim-text-input .mdc-text-field::before {
  height: auto;
}
.nim-text-input .mdc-text-field input::-ms-clear {
  display: none;
}
.nim-text-input .mdc-text-field .mdc-floating-label {
  font-size: 1.125rem;
}
.nim-text-input .mdc-text-field .mdc-text-field__input {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  height: 100%;
  padding: 15px 1rem;
}
.nim-text-input .mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating .mdc-text-field__input {
  padding-top: 0;
  padding-bottom: 0;
}
.nim-text-input .mdc-text-field.has-label:not(.mdc-text-field--outlined) .mdc-text-field__input {
  padding: 20px 1rem 6px;
}

.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #4b5459;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input::-moz-placeholder {
  color: #644684;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input:-ms-input-placeholder {
  color: #644684;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input::placeholder {
  color: #644684;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
  color: #644684;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
  color: #644684;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input::placeholder {
  color: #644684;
}
.nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #644684;
}

.nim-text-input.small .mdc-text-field {
  background: #f0f0f0;
  border-radius: 0.25rem 0.25rem 0 0;
  height: 2.25rem;
}
.nim-text-input.small .mdc-text-field .mdc-text-field__input {
  font-size: 0.875rem;
  padding: 0 0.75rem;
}
.nim-text-input.small .mdc-text-field .mdc-floating-label {
  display: none;
}

.nim-pdf-viewer {
  width: 100%;
  height: 600px;
  position: relative;
  background: #ffffff;
  border: 1px solid #979797;
}
.nim-pdf-viewer .document {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.nim-pdf-viewer .document .pages {
  width: 100%;
  padding: 2rem;
}
.nim-pdf-viewer .document .pages .page {
  display: flex;
  margin: 0 auto 0.5rem;
}
.nim-pdf-viewer .document .pages .page canvas {
  border: 1px solid #c2c2c2;
  margin: 0 auto;
}
.nim-pdf-viewer .loader {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.nim-pdf-viewer .loader .nim-loading-icon {
  position: relative;
  top: 50%;
  margin-top: -10px;
}

.nim-progress-bar {
  height: 46px;
  width: 100%;
  background-color: white;
  position: relative;
}
.nim-progress-bar .container {
  display: flex;
  flex: 1;
  height: 100%;
  opacity: 0.85;
}
.nim-progress-bar .progress {
  position: relative;
  top: -46px;
  left: 0;
  height: inherit;
}

.nim-progress-bar .container,
.nim-progress-bar .progress {
  background-color: #644684;
}

.nim-video-player {
  background-color: #ffffff;
  position: relative;
}
.nim-video-player:-webkit-full-screen::backdrop {
  background-color: #ffffff;
}
.nim-video-player:-ms-fullscreen::backdrop {
  background-color: #ffffff;
}
.nim-video-player:fullscreen::-webkit-backdrop {
  background-color: #ffffff;
}
.nim-video-player:fullscreen::backdrop {
  background-color: #ffffff;
}
.nim-video-player.isIOS.isFullscreen {
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}
@media screen and (orientation: landscape) {
  .nim-video-player.isIOS .nimble-vjs-fullscreen.nimble-transcript-open {
    width: 70% !important;
  }
  .nim-video-player.isIOS .nimble-vjs-fullscreen .vjs-control-bar {
    padding: 0 env(safe-area-inset-right) 0 env(safe-area-inset-left);
  }
}

.video-js {
  /* The base font size controls the size of everything, not just text.
  All dimensions use em-based sizes so that the scale along with the font size.*/
  font-size: 11px;
  /* The main font color changes the ICON COLORS as well as the text */
  color: #fff;
}
.video-js.vjs-nimble-skin {
  /* The "Big Play Button" is the play button that shows before the video plays.
  To center it set the align values to center and middle. The typical location
  of the button is the center, but there is trend towards moving it to a corner
  where it gets out of the way of valuable content in the poster image.*/
  /* The default color of control backgrounds is mostly black but with a little
  bit of blue so it can still be seen on all-black video frames, which are common. */
  /* Slider - used for Volume bar and Progress bar */
  /* The slider bar color is used for the progress bar and the volume bar
  (the first two can be removed after a fix that's coming) */
  /* The main progress bar also has a bar that shows how much has been loaded. */
  /* The load progress bar also has internal divs that represent
  smaller disconnected loaded time ranges */
}
.video-js.vjs-nimble-skin:hover .vjs-big-play-button {
  background-color: #85b727;
}
.video-js.vjs-nimble-skin .vjs-big-play-button {
  /* The font size is what makes the big play button...big.
  All width/height values use ems, which are a multiple of the font size.
    If the .video-js font-size is 10px, then 3em equals 30px.*/
  font-size: 3em;
  line-height: 2em;
  height: 2em;
  width: 2em;
  border: 2px;
  border-radius: 2em;
  background-color: #85b727;
  left: 50%;
  top: 50%;
  margin-left: calc(-2em / 2);
  margin-top: calc(-2em / 2);
}
.video-js.vjs-nimble-skin .vjs-big-play-button:focus {
  background-color: #85b727;
}
.video-js.vjs-nimble-skin video,
.video-js.vjs-nimble-skin .vjs-control,
.video-js.vjs-nimble-skin .vjs-big-play-button {
  outline: none;
}
.video-js.vjs-nimble-skin .vjs-control:focus:not(.vjs-remaining-time):not(.vjs-progress-control):not(.vjs-volume-panel):not(.vjs-volume-control):hover,
.video-js.vjs-nimble-skin .vjs-control:not(.vjs-remaining-time):not(.vjs-progress-control):not(.vjs-volume-panel):not(.vjs-volume-control):hover {
  text-shadow: 0em 0em 1em rgba(255, 255, 255, 0.5);
}
.video-js.vjs-nimble-skin .vjs-control-bar,
.video-js.vjs-nimble-skin .vjs-menu-button .vjs-menu-content {
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js.vjs-nimble-skin .vjs-slider {
  background-color: #a6d848;
  background-color: rgba(166, 216, 72, 0.5);
}
.video-js.vjs-nimble-skin .vjs-volume-level,
.video-js.vjs-nimble-skin .vjs-play-progress,
.video-js.vjs-nimble-skin .vjs-slider-bar {
  background: #fff;
}
.video-js.vjs-nimble-skin .vjs-load-progress {
  background: rgba(166, 216, 72, 0.5);
}
.video-js.vjs-nimble-skin .vjs-load-progress div {
  background: rgba(166, 216, 72, 0.75);
}
.video-js.vjs-nimble-skin video,
.video-js.vjs-nimble-skin .vjs-poster {
  background-color: #efefef;
}
.video-js.vjs-nimble-skin .vjs-poster {
  background-size: cover;
  border: solid 1px #d6d6d6;
}
.video-js.nimble-vjs-fullscreen {
  will-change: width, max-height;
  padding: 0;
  z-index: 1;
}
.video-js.nimble-vjs-fullscreen video, .video-js.nimble-vjs-fullscreen.video-js {
  background-color: #212121;
}
@media screen and (orientation: landscape) {
  .video-js.nimble-vjs-fullscreen {
    transition: width 0.5s ease-in-out;
    height: 100% !important;
    width: 100% !important;
  }
  .video-js.nimble-vjs-fullscreen.nimble-transcript-open {
    width: 80% !important;
  }
}
@media screen and (orientation: portrait) {
  .video-js.nimble-vjs-fullscreen {
    transition: max-height 0.5s ease-in-out;
    height: auto !important;
    max-height: 100%;
  }
  .video-js.nimble-vjs-fullscreen.nimble-transcript-open {
    max-height: 80% !important;
  }
}

.video-transcript-container {
  height: auto;
  max-height: 0px;
  overflow: auto;
  will-change: max-height, transform;
  display: flex;
  border: 1px solid #efefef;
}
.video-transcript-container:not(.transcript-fullscreen) {
  transition: max-height 0.5s ease-in-out;
}
.video-transcript-container.transcript-open:not(.transcript-fullscreen) {
  max-height: 150px;
}
.video-transcript-container > div {
  width: 100%;
  height: 100%;
  padding: 1rem;
}
.video-transcript-container.transcript-fullscreen {
  transition: transform 0.5s ease-in-out;
  max-height: initial;
  position: fixed;
  z-index: 0;
  background-color: #ffffff;
}
@media screen and (orientation: landscape) {
  .video-transcript-container.transcript-fullscreen {
    top: 0;
    right: 0;
    width: 20%;
    height: 100%;
    transform: translateX(100%);
  }
  .video-transcript-container.transcript-fullscreen > div {
    padding: 1.5rem;
  }
  .video-transcript-container.transcript-fullscreen.transcript-open {
    transform: translateX(0);
  }
  .video-transcript-container.transcript-fullscreen.isIOS {
    width: 30%;
  }
  @supports (padding: max(0px)) {
    .video-transcript-container.transcript-fullscreen.isIOS > div {
      padding-right: max(1.5rem, env(safe-area-inset-right));
    }
  }
}
@media screen and (orientation: portrait) {
  .video-transcript-container.transcript-fullscreen {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%;
    transform: translateY(100%);
  }
  .video-transcript-container.transcript-fullscreen.transcript-open {
    transform: translateY(0);
  }
}

.nim-youtube {
  display: flex;
  justify-content: center;
  align-items: center;
}
.nim-youtube .youtube-player {
  background-color: black;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-grow: 1;
  max-width: 700px;
  width: 100%;
}
.nim-youtube .youtube-player .preview {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.nim-vimeo iframe {
  width: 100%;
}
.nim-vimeo img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

html {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  box-sizing: border-box;
}

h1 {
  text-transform: initial !important;
}

h2 {
  text-transform: initial !important;
}

h3 {
  text-transform: initial !important;
}

h4 {
  text-transform: initial !important;
}

.mdc-textfield-helptext--validation-msg {
  color: #d50000;
}

.mdc-button,
.mdc-button__label {
  text-transform: none;
}

.error-message {
  color: #d50000;
  font-weight: bold;
}

@media (min-width: 840px) and (max-width: ) {
  .hide-on-tablet {
    display: none;
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .hide-on-tablet {
    display: none;
  }
}
@media (max-width: 599px) {
  .hide-on-mobile {
    display: none;
  }
}
/*
Are you adding a component which gets branded with custom colours?
Take a look at nimble-bespoke-color.scss
*/
:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

.block {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
}

.cp-Panel {
  border: 1px solid #efefef;
}

.cp-Panel-toggle {
  display: block;
  padding: 1em;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.cp-Panel-toggle:link {
  color: inherit;
  text-decoration: none;
}

.cp-Panel-toggle:hover {
  background-color: whitesmoke;
}

.cp-Panel-body-inner {
  padding: 1em;
}

.block-assessment-start {
  width: 100%;
}
.block-assessment-start .assessment-control {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 2rem 1.5rem 2rem 0rem;
  background-color: #efefef;
}
.block-assessment-start .assessment-control .assessment-information {
  flex: 2 0 30%;
  display: flex;
  margin-right: 1rem;
  max-width: 382px;
}
.block-assessment-start .assessment-control .assessment-information .information-container {
  position: relative;
  display: flex;
  flex: 1 1 calc(100% / 3);
  align-items: center;
  flex-direction: column;
  min-width: 92px;
  max-width: calc(100% / 3);
}
.block-assessment-start .assessment-control .assessment-information .information-container:not(:first-child)::before {
  content: "";
  height: 90%;
  width: 1px;
  left: 0;
  top: 5%;
  background-color: #d6d6d6;
  position: absolute;
}
.block-assessment-start .assessment-control .assessment-information .information-container .information-value {
  font-size: 2rem;
}
.block-assessment-start .assessment-control .assessment-information .information-container .information-text {
  font-size: 0.8125rem;
  text-align: center;
  padding: 0 0.5rem;
}
.block-assessment-start .assessment-control .assessment-information .information-container.large .information-value, .block-assessment-start .assessment-control .assessment-information .information-container.large .information-icon {
  height: 3rem;
  margin-bottom: 0.5rem;
}
.block-assessment-start .assessment-control .assessment-information .information-container.large .information-value {
  font-size: 3rem;
}
.block-assessment-start .assessment-control .assessment-information .information-container.large .information-icon {
  font-size: 4rem;
}
.block-assessment-start .assessment-control .assessment-information .information-container.large .information-icon i {
  position: relative;
  font-size: inherit;
  top: -4px;
  color: #cc0000;
}
.block-assessment-start .assessment-control .assessment-information .information-container.large .information-icon.passed i {
  color: #009900;
}
@media screen and (max-width: 592px) {
  .block-assessment-start .assessment-control .assessment-information .information-container {
    max-width: initial;
  }
}
.block-assessment-start .assessment-control .nim-button {
  flex: 1 0 30%;
  -ms-grid-row-align: stretch;
      align-self: stretch;
  font-size: 1rem;
  letter-spacing: normal;
  justify-content: space-between;
  height: auto;
  padding: 0 1rem;
  max-width: 254px;
}
.block-assessment-start .assessment-control .nim-button i {
  width: 40px;
  height: 40px;
  font-size: 40px;
}
@media screen and (max-width: 592px) {
  .block-assessment-start .assessment-control {
    flex-direction: column;
    align-items: center;
    padding: 1.5rem 1rem;
  }
  .block-assessment-start .assessment-control .assessment-information {
    margin: 0 0 1.5rem 0;
    flex: 1 0 100%;
    width: 100%;
    max-width: initial;
  }
  .block-assessment-start .assessment-control .nim-button {
    flex: 1 0 100%;
    max-width: initial;
    padding: 0.75rem 1rem;
  }
}
.block-assessment-start .assessment-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.block-assessment-start .assessment-results .container {
  flex: 1 1 calc(50% - 2px);
  padding: 2rem 1.5rem;
  background-color: #efefef;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: calc(50% - 2px);
}
.block-assessment-start .assessment-results .container:first-child {
  margin-right: 2px;
}
.block-assessment-start .assessment-results .container:nth-child(2) {
  margin-left: 2px;
}
.block-assessment-start .assessment-results .container .gauge {
  position: relative;
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-assessment-start .assessment-results .container .mask {
  position: absolute;
  overflow: hidden;
  display: block;
  width: 200px;
  height: 100px;
}
.block-assessment-start .assessment-results .container .semi-circle {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}
.block-assessment-start .assessment-results .container .semi-circle::before {
  content: "";
  position: absolute;
  bottom: -0.2%;
  left: 33%;
  z-index: 2;
  display: block;
  width: 33%;
  height: 33.2%;
  background: #efefef;
  border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}
.block-assessment-start .assessment-results .container .passed .semi-circle {
  background: #009900;
}
.block-assessment-start .assessment-results .container .failed .semi-circle {
  background: #cc0000;
}
.block-assessment-start .assessment-results .container .semi-circle--mask {
  position: absolute;
  top: -1px;
  left: -2px;
  width: 102%;
  height: 102%;
  background: transparent;
  will-change: transform;
  transform: rotate(0deg) translate3d(0, 0, 0);
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 2s ease-in-out;
}
.block-assessment-start .assessment-results .container .semi-circle--mask::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0px;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}
.block-assessment-start .assessment-results .container .needle-container {
  position: absolute;
  display: block;
  height: 100px;
  width: 200px;
}
.block-assessment-start .assessment-results .container .needle {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0%;
  top: 0%;
}
.block-assessment-start .assessment-results .container .needle .inner {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLXRpbnkuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEycHgiIGhlaWdodD0iMTEzcHgiIHZpZXdCb3g9IjAgMCAxMiAxMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM2NzY3NjciIGQ9Ik0wLjA2NywxMDYuMzQ0Yy0wLjAxNiwwLjEzNS0wLjAyNCwwLjU0My0wLjAzMiwwLjY4MWwtMC4wMTIsMC40MTFoMC4wMDVjLTAuMDAxLDAtMC4wMTEtMC4xNDYtMC4wMTEtMC4wODFjMC4wMDYsMy4xOSwyLjY4OSw1LjYzNSw1Ljk5NSw1LjYyOWMzLjMwNC0wLjAwNyw1Ljk3OC0yLjY2Niw1Ljk3MS01Ljg1NmMtMC4wMDEtMC40MTUtMC4wNS0wLjg1My0wLjEzNi0xLjI0Mkw2LjAxMiwwLjEyNEwwLjA2NywxMDYuMzQ0eiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  height: 120%;
  width: 7%;
  position: relative;
  will-change: transform;
  transform: rotate(-89deg);
  transform-origin: center bottom;
  transition: transform 2s ease-in-out;
  left: calc(50% - 9px);
  bottom: 20%;
}
.block-assessment-start .assessment-results .container .information-container {
  position: relative;
  display: flex;
  flex: 1 1 calc(100% / 2);
  align-items: center;
  flex-direction: column;
  min-width: 92px;
  max-width: calc(100% / 2);
}
.block-assessment-start .assessment-results .container .information-container .information-value {
  font-size: 2rem;
}
.block-assessment-start .assessment-results .container .information-container .information-text {
  font-size: 0.8125rem;
  text-align: center;
  padding: 0 0.5rem;
}
.block-assessment-start .assessment-results .container .information-container.large .information-value, .block-assessment-start .assessment-results .container .information-container.large .information-icon {
  height: 3rem;
  margin-bottom: 0.5rem;
}
.block-assessment-start .assessment-results .container .information-container.large .information-value {
  font-size: 3rem;
}
.block-assessment-start .assessment-results .container .information-container.large .information-icon {
  font-size: 4rem;
}
.block-assessment-start .assessment-results .container .information-container.large .information-icon i {
  position: relative;
  font-size: inherit;
  top: -4px;
  color: #cc0000;
}
.block-assessment-start .assessment-results .container .information-container.large .information-icon.passed i {
  color: #009900;
}
@media screen and (max-width: 592px) {
  .block-assessment-start .assessment-results .container .information-container {
    max-width: initial;
  }
}
.block-assessment-start .assessment-results .question-review {
  flex: 1 0 100%;
}
.block-assessment-start .assessment-results .question-review .question-review-panel {
  margin-top: 4px;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-is-open .header {
  border-bottom: 1px solid #d6d6d6;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-is-open .header .caret {
  transform: rotate(180deg);
}
.block-assessment-start .assessment-results .question-review .question-review-panel .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 1.5rem;
  background: #efefef;
  cursor: pointer;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .header .text {
  font-weight: 500;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .header .caret {
  will-change: transform;
  transition: transform 0.3s ease-out;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel {
  border: none;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body {
  background: #efefef;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner {
  padding: 0.5rem 1.5rem;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .qp-title {
  font-weight: 500;
  padding-top: 1rem;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px solid #d6d6d6;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary:first-child() {
  padding: 0 0 1rem 0;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary:last-child() {
  padding: 1rem 0 0 0;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .question-text {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container .check {
  color: green;
  font-size: 2rem;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container .clear {
  color: red;
  font-size: 2rem;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container .view-answer {
  margin-left: 1.5rem;
  min-width: 140px;
}
.block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary:last-of-type {
  border-bottom: none;
}
@media screen and (max-width: 592px) {
  .block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner {
    padding: 0.5rem;
  }
  .block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary {
    flex-direction: column;
    align-items: stretch;
  }
  .block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .question-text {
    padding-bottom: 4px;
  }
  .block-assessment-start .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container {
    justify-content: space-between;
  }
}
@media screen and (max-width: 592px) {
  .block-assessment-start .assessment-results .container {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .block-assessment-start .assessment-results .container:first-child, .block-assessment-start .assessment-results .container:nth-child(2) {
    margin: 0;
  }
}

.block-assessment-start .nim-button:not(:disabled) {
  background-color: #85b727;
}
.block-assessment-summary {
  width: 100%;
}
.block-assessment-summary .feedback-text {
  display: flex;
  align-items: center;
  color: #4b5459;
  margin-bottom: 1.5rem;
  min-height: 64px;
}
.block-assessment-summary .feedback-text p {
  padding: 0;
}
.block-assessment-summary .assessment-control {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 2rem 1.5rem 2rem 0rem;
  background-color: #efefef;
}
.block-assessment-summary .assessment-control .assessment-information {
  flex: 2 0 30%;
  display: flex;
  margin-right: 1rem;
  max-width: 382px;
}
.block-assessment-summary .assessment-control .assessment-information .information-container {
  position: relative;
  display: flex;
  flex: 1 1 calc(100% / 3);
  align-items: center;
  flex-direction: column;
  min-width: 92px;
  max-width: calc(100% / 3);
}
.block-assessment-summary .assessment-control .assessment-information .information-container:not(:first-child)::before {
  content: "";
  height: 90%;
  width: 1px;
  left: 0;
  top: 5%;
  background-color: #d6d6d6;
  position: absolute;
}
.block-assessment-summary .assessment-control .assessment-information .information-container .information-value {
  font-size: 2rem;
}
.block-assessment-summary .assessment-control .assessment-information .information-container .information-text {
  font-size: 0.8125rem;
  text-align: center;
  padding: 0 0.5rem;
}
.block-assessment-summary .assessment-control .assessment-information .information-container.large .information-value, .block-assessment-summary .assessment-control .assessment-information .information-container.large .information-icon {
  height: 3rem;
  margin-bottom: 0.5rem;
}
.block-assessment-summary .assessment-control .assessment-information .information-container.large .information-value {
  font-size: 3rem;
}
.block-assessment-summary .assessment-control .assessment-information .information-container.large .information-icon {
  font-size: 4rem;
}
.block-assessment-summary .assessment-control .assessment-information .information-container.large .information-icon i {
  position: relative;
  font-size: inherit;
  top: -4px;
  color: #cc0000;
}
.block-assessment-summary .assessment-control .assessment-information .information-container.large .information-icon.passed i {
  color: #009900;
}
@media screen and (max-width: 592px) {
  .block-assessment-summary .assessment-control .assessment-information .information-container {
    max-width: initial;
  }
}
.block-assessment-summary .assessment-control .nim-button {
  flex: 1 0 30%;
  -ms-grid-row-align: stretch;
      align-self: stretch;
  font-size: 1rem;
  letter-spacing: normal;
  justify-content: space-between;
  height: auto;
  padding: 0 1rem;
  max-width: 254px;
}
.block-assessment-summary .assessment-control .nim-button i {
  width: 40px;
  height: 40px;
  font-size: 40px;
}
@media screen and (max-width: 592px) {
  .block-assessment-summary .assessment-control {
    flex-direction: column;
    align-items: center;
    padding: 1.5rem 1rem;
  }
  .block-assessment-summary .assessment-control .assessment-information {
    margin: 0 0 1.5rem 0;
    flex: 1 0 100%;
    width: 100%;
    max-width: initial;
  }
  .block-assessment-summary .assessment-control .nim-button {
    flex: 1 0 100%;
    max-width: initial;
    padding: 0.75rem 1rem;
  }
}
.block-assessment-summary .assessment-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.block-assessment-summary .assessment-results .container {
  flex: 1 1 calc(50% - 2px);
  padding: 2rem 1.5rem;
  background-color: #efefef;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: calc(50% - 2px);
}
.block-assessment-summary .assessment-results .container:first-child {
  margin-right: 2px;
}
.block-assessment-summary .assessment-results .container:nth-child(2) {
  margin-left: 2px;
}
.block-assessment-summary .assessment-results .container .gauge {
  position: relative;
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-assessment-summary .assessment-results .container .mask {
  position: absolute;
  overflow: hidden;
  display: block;
  width: 200px;
  height: 100px;
}
.block-assessment-summary .assessment-results .container .semi-circle {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}
.block-assessment-summary .assessment-results .container .semi-circle::before {
  content: "";
  position: absolute;
  bottom: -0.2%;
  left: 33%;
  z-index: 2;
  display: block;
  width: 33%;
  height: 33.2%;
  background: #efefef;
  border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}
.block-assessment-summary .assessment-results .container .passed .semi-circle {
  background: #009900;
}
.block-assessment-summary .assessment-results .container .failed .semi-circle {
  background: #cc0000;
}
.block-assessment-summary .assessment-results .container .semi-circle--mask {
  position: absolute;
  top: -1px;
  left: -2px;
  width: 102%;
  height: 102%;
  background: transparent;
  will-change: transform;
  transform: rotate(0deg) translate3d(0, 0, 0);
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 2s ease-in-out;
}
.block-assessment-summary .assessment-results .container .semi-circle--mask::before {
  content: "";
  position: absolute;
  top: 0%;
  left: 0px;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #efefef;
  border-radius: 50% 50% 50% 50%/100% 100% 0% 0%;
}
.block-assessment-summary .assessment-results .container .needle-container {
  position: absolute;
  display: block;
  height: 100px;
  width: 200px;
}
.block-assessment-summary .assessment-results .container .needle {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  left: 0%;
  top: 0%;
}
.block-assessment-summary .assessment-results .container .needle .inner {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMSBUaW55Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLXRpbnkuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEycHgiIGhlaWdodD0iMTEzcHgiIHZpZXdCb3g9IjAgMCAxMiAxMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM2NzY3NjciIGQ9Ik0wLjA2NywxMDYuMzQ0Yy0wLjAxNiwwLjEzNS0wLjAyNCwwLjU0My0wLjAzMiwwLjY4MWwtMC4wMTIsMC40MTFoMC4wMDVjLTAuMDAxLDAtMC4wMTEtMC4xNDYtMC4wMTEtMC4wODFjMC4wMDYsMy4xOSwyLjY4OSw1LjYzNSw1Ljk5NSw1LjYyOWMzLjMwNC0wLjAwNyw1Ljk3OC0yLjY2Niw1Ljk3MS01Ljg1NmMtMC4wMDEtMC40MTUtMC4wNS0wLjg1My0wLjEzNi0xLjI0Mkw2LjAxMiwwLjEyNEwwLjA2NywxMDYuMzQ0eiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  height: 120%;
  width: 7%;
  position: relative;
  will-change: transform;
  transform: rotate(-89deg);
  transform-origin: center bottom;
  transition: transform 2s ease-in-out;
  left: calc(50% - 9px);
  bottom: 20%;
}
.block-assessment-summary .assessment-results .container .information-container {
  position: relative;
  display: flex;
  flex: 1 1 calc(100% / 2);
  align-items: center;
  flex-direction: column;
  min-width: 92px;
  max-width: calc(100% / 2);
}
.block-assessment-summary .assessment-results .container .information-container .information-value {
  font-size: 2rem;
}
.block-assessment-summary .assessment-results .container .information-container .information-text {
  font-size: 0.8125rem;
  text-align: center;
  padding: 0 0.5rem;
}
.block-assessment-summary .assessment-results .container .information-container.large .information-value, .block-assessment-summary .assessment-results .container .information-container.large .information-icon {
  height: 3rem;
  margin-bottom: 0.5rem;
}
.block-assessment-summary .assessment-results .container .information-container.large .information-value {
  font-size: 3rem;
}
.block-assessment-summary .assessment-results .container .information-container.large .information-icon {
  font-size: 4rem;
}
.block-assessment-summary .assessment-results .container .information-container.large .information-icon i {
  position: relative;
  font-size: inherit;
  top: -4px;
  color: #cc0000;
}
.block-assessment-summary .assessment-results .container .information-container.large .information-icon.passed i {
  color: #009900;
}
@media screen and (max-width: 592px) {
  .block-assessment-summary .assessment-results .container .information-container {
    max-width: initial;
  }
}
.block-assessment-summary .assessment-results .question-review {
  flex: 1 0 100%;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel {
  margin-top: 4px;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-is-open .header {
  border-bottom: 1px solid #d6d6d6;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-is-open .header .caret {
  transform: rotate(180deg);
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 1.5rem;
  background: #efefef;
  cursor: pointer;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .header .text {
  font-weight: 500;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .header .caret {
  will-change: transform;
  transition: transform 0.3s ease-out;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel {
  border: none;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body {
  background: #efefef;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner {
  padding: 0.5rem 1.5rem;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .qp-title {
  font-weight: 500;
  padding-top: 1rem;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 0;
  border-bottom: 1px solid #d6d6d6;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary:first-child() {
  padding: 0 0 1rem 0;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary:last-child() {
  padding: 1rem 0 0 0;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .question-text {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container .check {
  color: green;
  font-size: 2rem;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container .clear {
  color: red;
  font-size: 2rem;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container .view-answer {
  margin-left: 1.5rem;
  min-width: 140px;
}
.block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary:last-of-type {
  border-bottom: none;
}
@media screen and (max-width: 592px) {
  .block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner {
    padding: 0.5rem;
  }
  .block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary {
    flex-direction: column;
    align-items: stretch;
  }
  .block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .question-text {
    padding-bottom: 4px;
  }
  .block-assessment-summary .assessment-results .question-review .question-review-panel .cp-Panel-body-inner .answer-summary .sub-container {
    justify-content: space-between;
  }
}
@media screen and (max-width: 592px) {
  .block-assessment-summary .assessment-results .container {
    flex: 1 0 100%;
    max-width: 100%;
  }
  .block-assessment-summary .assessment-results .container:first-child, .block-assessment-summary .assessment-results .container:nth-child(2) {
    margin: 0;
  }
}

.retakeConfirmDialog {
  z-index: 51;
}

.assessment-feedback-dialog .marking {
  padding-top: 1rem;
  align-items: center;
  display: flex;
}
.assessment-feedback-dialog .marking i {
  padding-right: 0.5rem;
}
.assessment-feedback-dialog .marking .check {
  color: green;
  font-size: 2rem;
}
.assessment-feedback-dialog .marking .clear {
  color: red;
  font-size: 2rem;
}

.block-assessment-summary-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  (calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) / 2) - 1rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}

.is-editing .block-audio {
  pointer-events: none;
}

.block-audio__control-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.25em 1em;
}
.block-audio__seeker {
  flex-grow: 3;
  margin: 0 1.5em;
}
.block-audio__current-time {
  display: none;
  margin-right: 0.75em;
  font-weight: 600;
}
.block-audio__transcript-container {
  visibility: hidden;
  height: 0;
  overflow-y: scroll;
  transition: height 0.2s ease-in-out;
}
.block-audio__transcript-container.open {
  height: 150px;
  visibility: visible;
  padding: 0.25em 1em;
}
.block-audio .mdc-button {
  padding: 0;
  width: 100%;
  min-width: 30px;
}
.block-audio .mdc-button .mdc-button__icon {
  margin-right: 0;
}
.block-audio .current-time {
  font-weight: bold;
}
.block-audio .cp-Panel-body-inner {
  padding-top: 0;
  height: 150px;
  overflow-y: scroll;
}
.block-audio .cp-Panel-body-inner > p:first-child {
  margin-top: 0;
}
@media screen and (min-width: 600px) {
  .block-audio__current-time {
    display: initial;
  }
}
.block-audio--dark {
  background: rgba(0, 0, 0, 0.8);
}
.block-audio--dark .block-audio__current-time {
  color: #fff;
}

.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb-knob {
  background-color: #85b727;
  border-color: #85b727;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top .mdc-slider__thumb-knob, .block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--active_fill {
  border-color: #85b727;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--inactive {
  background-color: #85b727;
  opacity: 0.25;
}
.block-audio.block-audio--light .nim-button::before, .block-audio.block-audio--light .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-audio.block-audio--light .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-audio.block-audio--light .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-audio.block-audio--light .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-audio.block-audio--light .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-audio.block-audio--light .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-audio.block-audio--light .nim-button.has-icon:not(:disabled):not(:disabled) .mdc-button__icon {
  color: #85b727;
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button .mdc-button__ripple::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple:hover::before, .block-audio.block-audio--light .nim-button .mdc-button__ripple.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple.mdc-ripple-upgraded--background-focused::before, .block-audio.block-audio--light .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb-knob {
  background-color: #ffffff;
  border-color: #ffffff;
}
.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top .mdc-slider__thumb-knob, .block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}
.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--active_fill {
  border-color: #ffffff;
}
.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--inactive {
  background-color: #ffffff;
  opacity: 0.25;
}
.block-audio.block-audio--dark .nim-button::before, .block-audio.block-audio--dark .nim-button::after {
  background-color: #ffffff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #ffffff);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #ffffff;
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #ffffff;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-audio.block-audio--dark .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-audio.block-audio--dark .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-audio.block-audio--dark .nim-button.has-icon:not(:disabled):not(:disabled) .mdc-button__icon {
  color: #ffffff;
}
.block-audio-form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-audio-toolbar .mdc-dialog__surface {
  min-width: 330px;
}

.block-drag-and-drop.cards-remaining-2 .drag-and-drop-card .question-cards .draggable-card {
  left: 4px;
  bottom: 4px;
}
.block-drag-and-drop.cards-remaining-2 .drag-and-drop-card .question-cards .second-card {
  left: 0;
  bottom: 0;
}
.block-drag-and-drop.cards-remaining-1 .drag-and-drop-card .question-cards .draggable-card {
  left: 0;
  bottom: 0;
}
.block-drag-and-drop.cards-remaining-1 .second-card {
  left: 0;
  bottom: 0;
}
.block-drag-and-drop.cards-remaining-1 .third-card {
  left: 4px;
  bottom: 4px;
}
.block-drag-and-drop .drag-and-drop-card {
  width: 100%;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer {
  border-top: 1px solid #efefef;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .footer {
  min-height: 5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .footer .score {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .footer .feedback-text {
  padding: 1.5rem 0;
  width: 100%;
}
.block-drag-and-drop .drag-and-drop-card .question-cards-stack {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  position: relative;
  width: 100%;
  max-width: 12rem;
  height: 8rem;
  -ms-grid-column-align: center;
      justify-self: center;
  left: -0.25rem;
}
.block-drag-and-drop .drag-and-drop-card .behind-question-cards {
  background-color: #efefef;
  width: 100%;
  max-width: 12rem;
  height: 8rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
.block-drag-and-drop .drag-and-drop-card .question-cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 26% minmax(48%, 12rem) 26%;
  grid-template-columns: 26% minmax(48%, 12rem) 26%;
  width: 100%;
  padding: 2rem 0.5rem 1rem;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .question-card {
  width: 100%;
  max-width: 12rem;
  height: 8rem;
  background-color: #fffaea;
  padding: 0 0.5rem;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .draggable-card {
  position: absolute;
  left: calc(2 * 4px);
  bottom: calc(2 * 4px);
  width: calc(100% + 2px);
}
.block-drag-and-drop .drag-and-drop-card .question-cards .draggable-card .top-card {
  display: flex;
  justify-content: center;
  text-align: center;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .draggable-card .top-card .card-body-text {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .draggable-card .top-card .card-body-text.is-text-overflowing {
  word-break: break-all;
  line-height: normal;
  font-size: 0.875rem;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .draggable-card .top-card .nim-text {
  justify-content: center;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .draggable-card.is-correct .question-card {
  color: #ffffff;
  background-color: green;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .second-card {
  position: absolute;
  left: 4px;
  bottom: 4px;
}
.block-drag-and-drop .drag-and-drop-card .question-cards .third-card {
  position: absolute;
}
.block-drag-and-drop.useSmallCards .categories-area .category-area {
  font-size: 0.875rem;
  line-height: normal;
}
.block-drag-and-drop.useSmallCards .categories-area .category-area.is-text-overflowing {
  font-size: 0.75rem;
}
.block-drag-and-drop.useSmallCards .question-cards .draggable-card .top-card .card-body-text.is-text-overflowing {
  font-size: 0.75rem;
}

.categories-area {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0.5rem 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "first second" "third fourth";
  justify-content: center;
  margin: 0 0.5rem 1rem;
  gap: 0.5rem;
}
.categories-area :nth-of-type(odd) {
  justify-self: flex-end;
  -ms-grid-column-align: end;
  padding-right: 0.5rem;
}
.categories-area :nth-of-type(even) {
  justify-self: flex-start;
  -ms-grid-column-align: start;
  padding-left: 0.5rem;
}
.categories-area .category-area:nth-child(2), .categories-area .category-area:nth-child(1) {
  margin-bottom: 0.5rem;
}
@supports (grid-gap: 0.5rem) {
  .categories-area .category-area:nth-child(2), .categories-area .category-area:nth-child(1) {
    margin-bottom: 0;
  }
}
.categories-area .category-area {
  height: 8rem;
  width: 100%;
  max-width: 12rem;
  border: 3px solid #efefef;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 0.5rem;
  word-break: break-word;
}
.categories-area .category-area:first-child:last-child {
  width: 100%;
  justify-content: center;
}
.categories-area .category-area:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: first;
}
.categories-area .category-area:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: second;
}
.categories-area .category-area:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: third;
}
.categories-area .category-area:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: fourth;
}
.categories-area .category-area.is-being-hovered {
  background-color: #fafafa;
}
.categories-area .category-area.is-text-overflowing {
  word-break: break-all;
  font-size: 0.875rem;
  line-height: normal;
}

@media screen and (max-width: 592px) {
  .course-responsive:not(.ignore-responsive) .block-drag-and-drop .categories-area .category-area {
    font-size: 0.875rem;
    line-height: normal;
  }
  .course-responsive:not(.ignore-responsive) .block-drag-and-drop .categories-area .category-area.is-text-overflowing {
    font-size: 0.75rem;
  }
  .course-responsive:not(.ignore-responsive) .block-drag-and-drop .question-cards .draggable-card .top-card .card-body-text.is-text-overflowing {
    font-size: 0.75rem;
  }
}
.block-drag-and-drop .drag-and-drop-card .nim-card-header {
  background-color: #644684;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #644684;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #644684;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.mdc-dialog .mdc-dialog__surface {
  overflow-y: auto;
}

.block-drag-and-drop-feedback {
  padding: 0 2px;
}
.block-drag-and-drop-feedback .grouped-answers {
  margin: 1.5rem 1rem;
  color: #4b5459;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  grid-auto-columns: 1fr;
  grid-gap: 0 1rem;
}
.block-drag-and-drop-feedback .grouped-answers .category-title {
  -ms-grid-row: 1;
  grid-row: 1;
  border: solid 1px #d6d6d6;
  border-bottom: none;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #efefef;
  min-height: 72px;
  font-weight: 500;
  padding: 0.5rem;
}
.block-drag-and-drop-feedback .grouped-answers .category-title:not(:nth-child(1)) {
  margin: 0 0.5rem;
}
@supports (grid-gap: 0) {
  .block-drag-and-drop-feedback .grouped-answers .category-title:not(:nth-child(1)) {
    margin: 0;
  }
}
.block-drag-and-drop-feedback .grouped-answers .card-titles {
  -ms-grid-row: 2;
  grid-row: 2;
  border: solid 1px #d6d6d6;
  border-top: none;
  margin: 0;
  padding: 0.5rem;
}
.block-drag-and-drop-feedback .grouped-answers .card-titles:not(:nth-child(2)) {
  margin: 0 0.5rem;
}
@supports (grid-gap: 0) {
  .block-drag-and-drop-feedback .grouped-answers .card-titles:not(:nth-child(2)) {
    margin: 0;
  }
}
.block-drag-and-drop-feedback .grouped-answers .card-titles :first-child {
  padding-top: 1rem;
}
.block-drag-and-drop-feedback .grouped-answers .card-titles li {
  list-style: none;
  text-align: center;
  padding-bottom: 1.5rem;
}

@media screen and (max-width: 966px) {
  .block-drag-and-drop-feedback .grouped-answers .category-title:nth-child(5), .block-drag-and-drop-feedback .grouped-answers .category-title:nth-child(7) {
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .block-drag-and-drop-feedback .grouped-answers .card-titles {
    margin-bottom: 1rem;
  }
  .block-drag-and-drop-feedback .grouped-answers .card-titles:nth-child(4) {
    margin-bottom: 1rem;
  }
  .block-drag-and-drop-feedback .grouped-answers .card-titles:nth-child(6), .block-drag-and-drop-feedback .grouped-answers .card-titles:nth-child(8) {
    -ms-grid-row: 4;
    grid-row: 4;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 592px) {
  .block-drag-and-drop-feedback .grouped-answers .category-title:nth-child(3) {
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .block-drag-and-drop-feedback .grouped-answers .category-title:nth-child(5) {
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .block-drag-and-drop-feedback .grouped-answers .category-title:nth-child(7) {
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .block-drag-and-drop-feedback .grouped-answers .card-titles:nth-child(4) {
    -ms-grid-row: 4;
    grid-row: 4;
    margin-bottom: 1rem;
  }
  .block-drag-and-drop-feedback .grouped-answers .card-titles:nth-child(6) {
    -ms-grid-row: 6;
    grid-row: 6;
    margin-bottom: 1rem;
  }
  .block-drag-and-drop-feedback .grouped-answers .card-titles:nth-child(8) {
    -ms-grid-row: 8;
    grid-row: 8;
    margin-bottom: 0;
  }
}
.block-drag-and-drop-feedback .nim-card-header {
  background-color: #644684;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-drag-and-drop-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  (calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) / 2) - 1rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-drag-and-drop-form .add-category {
  margin: 0 0 0.5rem;
}
.block-drag-and-drop-form .categories-section {
  margin: -1rem;
}
.block-drag-and-drop-form .categories-section .categories {
  position: relative;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container {
  display: flex;
  flex-wrap: wrap;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container {
  display: flex;
  min-width: 50%;
  padding: 1rem;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #d6d6d6;
  background: #ffffff;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .title-area {
  display: flex;
  align-items: center;
  padding: 1rem;
  border-bottom: 1px solid #d6d6d6;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .title-area .title {
  flex-grow: 1;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .title-area .icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 0 0.5rem;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .title-area .icon-container .drag-handle-container {
  padding: 0 0.5rem;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area {
  flex-grow: 1;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area .category-items {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area .category-items .items {
  padding: 25px 0 0;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area .category-items .items .item {
  display: flex;
  align-items: center;
  padding: 0 1rem 1rem;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area .category-items .items .item .delete-icon {
  padding-left: 0.5rem;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area .category-items .add-item-section {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.block-drag-and-drop-form .categories-section .categories .categories-sub-container .category-container .category .items-area .category-items .add-item-section .nim-extended-sidebar-button {
  background: transparent;
}

.block-drag-and-drop-form.is-dragging .items {
  overflow: hidden;
}
.block-drag-and-drop-form.is-dragging .items-area {
  flex-grow: 0;
}

.block-form-type-selector {
  padding: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  margin: 0 0 1rem 0;
  display: flex;
  flex-direction: column;
}
.block-form-type-selector .chosen-selection {
  display: flex;
}
.block-form-type-selector .chosen-selection-text {
  flex: auto;
  color: #4b5459;
  font-size: 18px;
  line-height: 1.5rem;
  align-items: center;
}
.block-form-type-selector .chosen-selection-toggle {
  flex-basis: 20px;
  line-height: 0;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}
.block-form-type-selector .chosen-selection-toggle.collapsed {
  transform: rotateZ(180deg);
}
.block-form-type-selector .selections {
  display: flex;
  overflow: hidden;
}
.block-form-type-selector .selections .selection-option {
  border: 1px solid #d6d6d6;
  width: 10.5rem;
  margin: 1.5rem 1.5rem 0 0;
  padding: 1rem 1rem 0 1rem;
  cursor: pointer;
}
.block-form-type-selector .selections .selection-option .img-container {
  position: relative;
}
.block-form-type-selector .selections .selection-option .img-container .circle {
  position: absolute;
  top: -4px;
  left: -4px;
  background-color: #644684;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffffff;
}
.block-form-type-selector .selections .selection-option .img-container .circle i {
  font-size: 1rem;
  color: #ffffff;
}
.block-form-type-selector .selections .selection-option .img-container img {
  max-width: 8.5rem;
}
.block-form-type-selector .selections .selection-option .selection-label {
  padding: 0.5rem 0 0.5rem 0;
  text-align: center;
  font-size: 0.875rem;
}
.block-form-type-selector .selections .selection-option.is-selected {
  box-sizing: border-box;
  border-color: #644684;
  border-width: 2px;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.block-image-icon-popup-form {
  position: relative;
  width: 100%;
  height: 100%;
  transition: left ease-in-out 0.6s;
  left: 0;
}
.block-image-icon-popup-form .image-icon-popup-wrapper {
  margin: 2rem 2rem 1rem;
  justify-content: center;
}
.block-image-icon-popup-form .block-form-type-selector .chosen-selection .chosen-selection-label {
  color: #644684;
}
@media screen and (max-height: 800px) {
  .block-image-icon-popup-form .mainForm .block-image-icon-popup.icon-drag-and-drop .image-icon-popup-wrapper {
    margin: 1rem;
  }
  .block-image-icon-popup-form .mainForm .block-image-icon-popup.icon-drag-and-drop .image-icon-popup-wrapper img {
    max-height: calc(100vh - 250px);
  }
}
.block-image-icon-popup-form .back-to-popup-form {
  position: absolute;
  right: -35px;
  top: -80px;
  cursor: pointer;
}
.block-image-icon-popup-form .back-to-popup-form i {
  font-size: 50px;
}
.block-image-icon-popup-form .main-form {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
  display: flex;
  flex-direction: column;
}
.block-image-icon-popup-form .main-form .mainForm {
  height: 100%;
}
.block-image-icon-popup-form .asset-form {
  position: absolute;
  left: calc(100% + 2em);
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
  display: flex;
  flex-direction: column;
}
.block-image-icon-popup-form .asset-form .asset-manager,
.block-image-icon-popup-form .asset-form .image-form,
.block-image-icon-popup-form .asset-form .form-body {
  height: 100%;
}
.block-image-icon-popup-form.is-asset-manager-open .main-form {
  left: calc(-100% - 2em);
  opacity: 0;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
}
.block-image-icon-popup-form.is-asset-manager-open .asset-form {
  left: 0;
  opacity: 1;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
}
.block-image-icon-popup-form .image-retrieval {
  display: flex;
  align-items: center;
}
.block-image-icon-popup-form .image-retrieval .nim-loading-icon {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: nim-loading-icon-uvj6y2j 0.7s ease alternate infinite;
          animation: nim-loading-icon-uvj6y2j 0.7s ease alternate infinite;
  -webkit-animation-delay: calc(0.7 / 5 * 2s);
          animation-delay: calc(0.7 / 5 * 2s);
  opacity: 0.7;
  margin-left: auto;
  margin-right: auto;
  top: -10px;
}
.block-image-icon-popup-form .image-retrieval .nim-loading-icon::after, .block-image-icon-popup-form .image-retrieval .nim-loading-icon::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-animation: nim-loading-icon-uvj6y2j 0.7s ease alternate infinite;
          animation: nim-loading-icon-uvj6y2j 0.7s ease alternate infinite;
}
.block-image-icon-popup-form .image-retrieval .nim-loading-icon::before {
  left: calc((10px + 3px) * -1);
  -webkit-animation-delay: calc(0.7 / 5 * 1s);
          animation-delay: calc(0.7 / 5 * 1s);
}
.block-image-icon-popup-form .image-retrieval .nim-loading-icon::after {
  right: calc((10px + 3px) * -1);
  -webkit-animation-delay: calc(0.7 / 5 * 3s);
          animation-delay: calc(0.7 / 5 * 3s);
}
@-webkit-keyframes nim-loading-icon-uvj6y2j {
  0% {
    box-shadow: 0 10px 0 -10px;
  }
  100% {
    box-shadow: 0 10px 0;
  }
}
@keyframes nim-loading-icon-uvj6y2j {
  0% {
    box-shadow: 0 10px 0 -10px;
  }
  100% {
    box-shadow: 0 10px 0;
  }
}
.block-image-icon-popup-form .image-retrieval .loading-filename {
  min-width: 4rem;
}
.block-image-icon-popup-form .image-retrieval button {
  cursor: pointer;
  height: 40px;
}
.block-image-icon-popup-form .image-retrieval p {
  font-size: 0.75rem;
  color: #212121;
  margin: 0 0 0 1rem;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop {
  justify-content: center;
  width: auto;
  flex-direction: row;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop.hotspot-icon .image-icon-popup-wrapper .draggable-bounds {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .image-icon-popup-wrapper {
  position: relative;
  width: auto;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .image-icon-popup-wrapper .draggable-bounds {
  display: block;
  position: absolute;
  top: calc(48px / 2);
  left: calc(48px / 2);
  right: calc(48px / 2);
  bottom: calc(48px / 2);
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .image-icon-popup-wrapper img {
  max-height: calc(100vh - 434px);
  max-width: 100%;
  width: auto;
  width: initial;
  opacity: 1;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .label-icon.wrapper.isActive {
  box-sizing: border-box;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .label-icon.wrapper.isActive .activeBorder {
  border: 3px #644684 dashed;
  top: calc(-1 * (calc(48px / 2) + 6px + 1px));
  left: calc(-1 * (calc(48px / 2) + 6px + 1px));
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .label-icon.wrapper .activeBorder {
  position: absolute;
  padding: 4px;
  top: calc(-1 * (calc(48px / 2) + 4px));
  left: calc(-1 * (calc(48px / 2) + 4px));
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .label-icon.wrapper .activeBorder button {
  position: relative;
  top: 0;
  left: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.collision-detected {
  background-color: rgba(255, 0, 0, 0.9);
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.collision-detected.wrapper.isActive button {
  background-color: rgba(255, 0, 0, 0.9);
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper {
  min-width: 48px;
  min-height: 48px;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper.isActive button {
  background-color: rgba(100, 70, 132, 0.5);
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper button {
  min-width: 48px;
  min-height: 48px;
  border-color: #644684;
  background-color: initial;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper {
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  top: -3px;
  left: -3px;
  position: relative;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border: 1px solid #888;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=topLeft] {
  cursor: nwse-resize;
  top: 0;
  left: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=topMiddle] {
  cursor: ns-resize;
  top: 0;
  left: calc(50% - (8px / 2));
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=topRight] {
  cursor: nesw-resize;
  top: 0;
  right: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=middleLeft] {
  cursor: ew-resize;
  top: calc(50% - (8px / 2));
  left: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=middleRight] {
  cursor: ew-resize;
  top: calc(50% - (8px / 2));
  right: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=bottomLeft] {
  cursor: nesw-resize;
  bottom: 0;
  left: 0;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=bottomMiddle] {
  cursor: ns-resize;
  bottom: 0;
  left: calc(50% - (8px / 2));
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper .handle-wrapper .handle[data-position=bottomRight] {
  cursor: nwse-resize;
  bottom: 0;
  right: 0;
}
.block-image-icon-popup-form .block-popup-icon-form {
  padding: 0;
}
.block-image-icon-popup-form .block-popup-icon-form .add-item-wrapper {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0 0 1rem;
}
.block-image-icon-popup-form .block-popup-icon-form .wrapper {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 2;
  grid-row: 2;
  -ms-grid-row-align: start;
      align-self: start;
  max-width: 100%;
  width: 100%;
  opacity: 0;
  z-index: 0;
  display: none;
}
.block-image-icon-popup-form .block-popup-icon-form .wrapper .nim-text-editor {
  min-width: 0;
  margin: 0;
}
.block-image-icon-popup-form .block-popup-icon-form .wrapper.isActive {
  opacity: 1;
  z-index: 1;
  display: flex;
}
.block-image-icon-popup-form .block-popup-icon-form .wrapper .icon-selector {
  flex: none;
}
.block-image-icon-popup-form .block-popup-icon-form .wrapper .nim-icon-button {
  margin: 0 0 0 0.5rem;
}

.block-image-icon-popup-form {
  position: relative;
  width: 100%;
  height: 100%;
}
.block-image-icon-popup-form .main-form {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
}
.block-image-icon-popup-form .asset-form {
  position: absolute;
  left: calc(100% + 2em);
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
  display: flex;
  flex-direction: column;
}

.block-image-icon-popup-form.is-asset-manager-open .main-form {
  left: calc(-100% - 2em);
  opacity: 0;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
}
.block-image-icon-popup-form.is-asset-manager-open .asset-form {
  left: 0;
  opacity: 1;
  transition: left 0.6s, opacity 0.6s;
  transition-timing-function: ease-in-out;
}

.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-image-icon-popup-form .mdc-fab .mdc-elevation-overlay, .block-image-icon-popup-form .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-image-icon-popup-form .mdc-fab::-moz-focus-inner, .block-image-icon-popup-form .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-image-icon-popup-form .mdc-fab:hover, .block-image-icon-popup-form .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--background-focused, .block-image-icon-popup-form .mdc-ripple-upgraded--background-focused.nim-fab, .block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab:active, .block-image-icon-popup-form .nim-fab:active, .block-image-icon-popup-form .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab:active, .block-image-icon-popup-form .nim-fab:active, .block-image-icon-popup-form .mdc-fab:focus, .block-image-icon-popup-form .nim-fab:focus {
  outline: none;
}
.block-image-icon-popup-form .mdc-fab:hover, .block-image-icon-popup-form .nim-fab:hover {
  cursor: pointer;
}
.block-image-icon-popup-form .mdc-fab > svg, .block-image-icon-popup-form .block-popup-icon-form .nim-fab > svg, .block-image-icon-popup-form .block-popup-icon .nim-fab > svg, .block-image-icon-popup-form .block-image-icon-popup .nim-fab > svg, .block-image-icon-popup-form .nim-fab > svg {
  width: 100%;
}
.block-image-icon-popup-form .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-image-icon-popup-form .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-image-icon-popup-form .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-image-icon-popup-form .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-image-icon-popup-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-image-icon-popup-form .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-image-icon-popup-form .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-image-icon-popup-form .mdc-fab::before, .block-image-icon-popup-form .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-image-icon-popup-form .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-image-icon-popup-form .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__icon, .block-image-icon-popup-form .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-image-icon-popup-form .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup-form .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__icon, .block-image-icon-popup-form .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab, .block-image-icon-popup-form .mdc-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .mdc-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab:disabled .mdc-fab__label, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-fab--extended), .block-image-icon-popup-form .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-image-icon-popup-form .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-image-icon-popup-form .mdc-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  z-index: 0;
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-image-icon-popup-form .nim-fab {
  background-color: #85b727;
}
.block-image-icon-popup-form .nim-fab, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-image-icon-popup-form .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-icon-popup-form .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup-form .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup-form .nim-fab, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}
.block-image-icon-popup-form .mock-icon {
  background: #85b727;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper.isActive button {
  background-color: rgba(133, 183, 39, 0.5);
  border-color: #85b727;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper button {
  border-color: #85b727;
}

.block-image-icon-popup {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block-image-icon-popup .image-icon-popup-wrapper {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.block-image-icon-popup .image-icon-popup-wrapper img {
  position: relative;
  display: block;
  width: 100%;
  opacity: 1;
  height: auto;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper {
  position: absolute;
  display: initial;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .label-icon.wrapper[data-icon-id=default] {
  opacity: 1;
  top: 48px;
  left: 48px;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .label-icon.wrapper {
  position: absolute;
  margin: 0;
  opacity: 0;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .label-icon.wrapper:last-of-type {
  margin: 0;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .label-icon.wrapper button {
  position: absolute;
  width: 48px;
  height: 48px;
  top: calc(-48px / 2);
  left: calc(-48px / 2);
  opacity: 0.9;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .label-icon.wrapper.inactive button {
  background-color: #4b5459;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper {
  position: absolute;
  margin: 0;
  opacity: 0;
  min-width: 48px;
  min-height: 48px;
  cursor: default;
  z-index: 2;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper:last-of-type {
  margin: 0;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper button {
  border: 3px transparent dashed;
  background-color: transparent;
  outline: none;
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 48px;
  min-height: 48px;
  top: 0;
  left: 0;
  padding: 0;
  cursor: pointer;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.inactive {
  z-index: 1;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.inactive button, .block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.inactive.showHotspots button {
  border-color: #4b5459;
  background-color: rgba(75, 84, 89, 0.3);
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.inactive .viewed, .block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.inactive.showHotspots .viewed {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  color: #ffffff;
  font-size: 20px;
  border-radius: 50%;
  background-color: #4b5459;
  top: calc((-20px / 2) + (3px / 2));
  right: calc((-20px / 2) + (3px / 2));
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.showHotspots button {
  border-color: #644684;
  background-color: rgba(100, 70, 132, 0.1);
}
.block-image-icon-popup .hotspot-info-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 10px 1rem;
  background-color: #efefef;
}
.block-image-icon-popup .hotspot-info-bar .counter {
  flex: 1;
}
.block-image-icon-popup .hotspot-info-bar .hotspot-visiblity-toggle {
  flex: 1;
}

.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-image-icon-popup .mdc-fab .mdc-elevation-overlay, .block-image-icon-popup .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-image-icon-popup .mdc-fab::-moz-focus-inner, .block-image-icon-popup .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-image-icon-popup .mdc-fab:hover, .block-image-icon-popup .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--background-focused, .block-image-icon-popup .mdc-ripple-upgraded--background-focused.nim-fab, .block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab:active, .block-image-icon-popup .nim-fab:active, .block-image-icon-popup .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab:active, .block-image-icon-popup .nim-fab:active, .block-image-icon-popup .mdc-fab:focus, .block-image-icon-popup .nim-fab:focus {
  outline: none;
}
.block-image-icon-popup .mdc-fab:hover, .block-image-icon-popup .nim-fab:hover {
  cursor: pointer;
}
.block-image-icon-popup .mdc-fab > svg, .block-image-icon-popup .block-popup-icon-form .nim-fab > svg, .block-image-icon-popup .block-popup-icon .nim-fab > svg, .block-image-icon-popup .nim-fab > svg, .block-image-icon-popup .block-image-icon-popup-form .nim-fab > svg {
  width: 100%;
}
.block-image-icon-popup .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-image-icon-popup .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-image-icon-popup .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-image-icon-popup .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-image-icon-popup .mdc-fab--extended .mdc-fab__icon, .block-image-icon-popup .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-image-icon-popup .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-image-icon-popup .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-image-icon-popup .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-image-icon-popup .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-image-icon-popup .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-image-icon-popup .mdc-fab::before, .block-image-icon-popup .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-image-icon-popup .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-image-icon-popup .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-image-icon-popup .mdc-fab .mdc-fab__icon, .block-image-icon-popup .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-image-icon-popup .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab .mdc-fab__icon, .block-image-icon-popup .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup .mdc-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .mdc-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .mdc-fab:disabled .mdc-fab__icon, .block-image-icon-popup .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup .mdc-fab:disabled .mdc-fab__label, .block-image-icon-popup .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-image-icon-popup .mdc-fab:not(.mdc-fab--extended), .block-image-icon-popup .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-image-icon-popup .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-image-icon-popup .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-image-icon-popup .mdc-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-image-icon-popup .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple, .block-image-icon-popup .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  z-index: 0;
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-image-icon-popup .nim-fab {
  background-color: #85b727;
}
.block-image-icon-popup .nim-fab, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-image-icon-popup .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-image-icon-popup .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-icon-popup .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-fab, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}
.block-image-icon-popup .nim-button::before, .block-image-icon-popup .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(:disabled), .block-image-icon-popup .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(:disabled), .block-image-icon-popup .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-image-icon-popup .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-image-icon-popup .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-image-icon-popup .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-icon-popup .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-image-icon-popup .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-image-icon-popup .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-image-icon-popup .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-image-icon-popup .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-image-icon-popup .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-image-icon-popup .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-image-icon-popup .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-image-icon-popup .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.showHotspots button {
  border-color: #85b727;
  background-color: rgba(133, 183, 39, 0.1);
}

.block-image {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-image .dummy-image {
  opacity: 0;
  height: 0;
  position: absolute;
}
.block-image .container-for-canvas {
  width: 100%;
}

.block-image {
  pointer-events: none;
}

.is-editing .block-image {
  pointer-events: auto;
}

div[data-clickable=true] canvas {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}

.block-image.is-movable canvas {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}

.block-image.is-moving canvas {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.mdc-dialog .mdc-dialog__surface {
  cursor: default;
}

.block-image canvas {
  cursor: default !important;
}

.block-image-form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-image-toolbar .move-btn .nim-button:focus .mdc-button__ripple::before {
  background-color: transparent;
}

.block-image-toolbar.is-move-button-enabled .move-btn .nim-button .mdc-button__ripple::before {
  background-color: #644684;
  opacity: 0.06;
}
.block-image-toolbar.is-move-button-enabled .move-btn .nim-button .mdc-button__ripple:hover::before {
  opacity: 0.12;
}

.block-image-toolbar .snap-menu-btn {
  position: relative;
}
.block-image-toolbar .snap-menu-btn > button.nim-button .snap-menu-btn-icons {
  display: flex;
}
.block-image-toolbar .snap-menu-btn > button.nim-button .caret {
  transform: translateX(-4px);
  width: 15px;
  color: #4b5459;
}
.block-image-toolbar .snap-menu {
  position: absolute;
  top: 40px;
  min-width: 100px;
  min-height: 50px;
  background-color: white;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  z-index: 1;
  display: flex;
  align-items: center;
}
.block-image-toolbar .nim-button.has-icon:not(:disabled):not(:disabled) .mdc-button__icon {
  color: #4b5459;
}
.block-image-toolbar .nim-button .mdc-button__ripple::before, .block-image-toolbar .nim-button .mdc-button__ripple::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.block-image-toolbar .nim-button .mdc-button__ripple:hover::before, .block-image-toolbar .nim-button .mdc-button__ripple.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-toolbar .nim-button .mdc-button__ripple.mdc-ripple-upgraded--background-focused::before, .block-image-toolbar .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-toolbar .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.block-image-toolbar .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-toolbar .nim-button .mdc-button__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-toolbar .mdc-slider .mdc-slider__thumb::before, .block-image-toolbar .mdc-slider .mdc-slider__thumb::after {
  top: calc(50% - 5px);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 5px);
  width: 10px;
  height: 10px;
}
.block-image-toolbar .mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded::before, .block-image-toolbar .mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 5px));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 5px));
  width: var(--mdc-ripple-fg-size, 10px);
  height: var(--mdc-ripple-fg-size, 10px);
}
.block-image-toolbar .mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 10px);
  height: var(--mdc-ripple-fg-size, 10px);
}
.block-image-toolbar .mdc-slider .mdc-slider__thumb-knob {
  border-width: calc(10px / 2);
  height: 10px;
  width: 10px;
}
.block-image-toolbar .nim-slider.mdc-slider .mdc-slider__track {
  height: 2px;
}
.block-image-toolbar .nim-slider.mdc-slider .mdc-slider__track--inactive {
  height: inherit;
}
.block-image-toolbar .nim-slider.mdc-slider .mdc-slider__track--active {
  height: inherit;
  top: 0;
}

.dialog-text-confirm {
  text-transform: none;
}

.dialog-text-cancel {
  text-transform: none;
  color: #4b5459;
}

.dialog-header-text {
  color: #212121;
  margin-bottom: 8px;
  font-weight: 600;
}

.block-multiple-choice .choices {
  padding-top: 1em;
  padding-bottom: 1em;
}
.block-multiple-choice .marking,
.block-multiple-choice .input {
  display: flex;
  align-items: center;
  padding-right: 0.7em;
}
.block-multiple-choice .question {
  display: flex;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
}
.block-multiple-choice .choice {
  display: flex;
  min-height: 1em;
  padding: 0.5em 1.5em 0.5em 0.7em;
}
.block-multiple-choice .choice__component--enabled {
  cursor: pointer;
}
.block-multiple-choice .choice img {
  height: 40px;
  width: 40px;
}
.block-multiple-choice .choice .nim-radio {
  display: flex;
}
.block-multiple-choice .header-highlight {
  background-color: #fafafa;
}
.block-multiple-choice .divider {
  border-top: 1px solid #efefef;
}
.block-multiple-choice .feedback-container {
  padding-top: 0.5em;
}
.block-multiple-choice .feedback-icon {
  margin: 0 auto;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.block-multiple-choice .feedback-word {
  margin: 0 auto;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.block-multiple-choice .feedback-text {
  padding: 1.2em 1.2em 1.2em 1.2em;
}
.block-multiple-choice .material-icons.correct-feedback {
  color: #009900;
  font-size: 48px;
}
.block-multiple-choice .material-icons.incorrect-feedback {
  color: #cc0000;
  font-size: 48px;
}
.block-multiple-choice .material-icons.correct-answer {
  color: #009900;
  padding-left: 0.3em;
  margin: 0.5rem 0.45rem 0.5rem 0.1rem;
}
.block-multiple-choice .material-icons.incorrect-answer {
  color: #cc0000;
  padding-left: 0.3em;
  margin: 0.5rem 0.45rem 0.5rem 0.1rem;
}

.block-multiple-choice .nim-card-header {
  background-color: #644684;
}
.block-multiple-choice .nim-card-footer .nim-button::before, .block-multiple-choice .nim-card-footer .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-multiple-choice .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-multiple-choice .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox {
  --mdc-checkbox-checked-color: #85b727;
  --mdc-ripple-color: #85b727;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox::before, .block-multiple-choice .nim-checkbox .mdc-checkbox::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #85b727;
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, #85b727);
  background-color: transparent;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #85b727;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
}
@-webkit-keyframes mdc-checkbox-fade-in-background-FF85B727FF85B72700000000FF85B727 {
  0% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #85b727);
    background-color: transparent;
  }
  50% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
    background-color: #85b727;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
  }
}
@keyframes mdc-checkbox-fade-in-background-FF85B727FF85B72700000000FF85B727 {
  0% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #85b727);
    background-color: transparent;
  }
  50% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
    background-color: #85b727;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
  }
}
@-webkit-keyframes mdc-checkbox-fade-out-background-FF85B727FF85B72700000000FF85B727 {
  0%, 80% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
    background-color: #85b727;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
  }
  100% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #85b727);
    background-color: transparent;
  }
}
@keyframes mdc-checkbox-fade-out-background-FF85B727FF85B72700000000FF85B727 {
  0%, 80% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
    background-color: #85b727;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #85b727));
  }
  100% {
    border-color: #85b727;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #85b727);
    background-color: transparent;
  }
}
.block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-FF85B727FF85B72700000000FF85B727;
          animation-name: mdc-checkbox-fade-in-background-FF85B727FF85B72700000000FF85B727;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-FF85B727FF85B72700000000FF85B727;
          animation-name: mdc-checkbox-fade-out-background-FF85B727FF85B72700000000FF85B727;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #85b727;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #85b727);
}
.block-multiple-choice .nim-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #85b727;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #85b727);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .block-multiple-choice .nim-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .block-multiple-choice .nim-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .block-multiple-choice .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.block-multiple-choice .nim-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-multiple-choice .nim-radio.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-multiple-choice .nim-radio.mdc-radio::before, .block-multiple-choice .nim-radio.mdc-radio::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-multiple-choice .nim-radio.mdc-radio::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-multiple-choice .nim-radio.mdc-radio::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-multiple-choice .nim-radio.mdc-radio::before, .block-multiple-choice .nim-radio.mdc-radio::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::before, .block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-multiple-choice .nim-radio.mdc-radio::before, .block-multiple-choice .nim-radio.mdc-radio::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-multiple-choice .nim-radio.mdc-radio:hover::before, .block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--background-focused::before, .block-multiple-choice .nim-radio.mdc-radio:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-multiple-choice .nim-radio.mdc-radio:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.block-multiple-choice .nim-radio.mdc-radio:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #85b727;
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #85b727;
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #85b727;
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__background::before {
  background-color: #85b727;
}

.block-multiple-choice-feedback {
  padding: 0 2px;
}
.block-multiple-choice-feedback .choice-row {
  position: relative;
  display: flex;
}
.block-multiple-choice-feedback .choice-row .question {
  display: flex;
  align-items: center;
}
.block-multiple-choice-feedback .choice-row .nim-radio.mdc-radio::before {
  content: none;
}
.block-multiple-choice-feedback .choice-row .nim-radio.mdc-radio::after {
  content: none;
}
.block-multiple-choice-feedback .choice-row .nim-checkbox .nim-checkbox-checkbox::before {
  content: none;
}
.block-multiple-choice-feedback .choice-row .nim-checkbox .nim-checkbox-checkbox::after {
  content: none;
}
.block-multiple-choice-feedback .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.block-multiple-choice-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  (calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) / 2) - 1rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-multiple-choice-form .add-new-item {
  margin: 0 0 0.5rem;
}
.block-multiple-choice-form .multiple-correct label {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 -0.5rem 0.5rem;
  font-size: 0.875rem;
  cursor: pointer;
}
.block-multiple-choice-form .multiple-correct label .nim-checkbox {
  margin-right: 0.5rem;
}
.block-multiple-choice-form .options-section .option-titles {
  display: flex;
  margin: 0 0 0.5rem;
}
.block-multiple-choice-form .options-section .option-titles .correct-container {
  min-width: 4.5rem;
  margin-left: -24px;
}
.block-multiple-choice-form .options-section .option-titles .correct-container,
.block-multiple-choice-form .options-section .option-titles .option-text-container {
  text-align: center;
}
.block-multiple-choice-form .options-section .option-titles .correct-container span,
.block-multiple-choice-form .options-section .option-titles .option-text-container span {
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.03px;
  color: #4b5459;
}
.block-multiple-choice-form .options-section .options {
  margin: 0 -24px -24px;
  border-top: solid 1px #d6d6d6;
}
.block-multiple-choice-form .options-section .options .list-group-item {
  padding: 1rem 1.5rem;
  border-bottom: solid 1px #d6d6d6;
}
.block-multiple-choice-form .options-section .options .list-group-item:last-child {
  border-bottom: none;
}
.block-multiple-choice-form .options-section .options .list-group-item .option {
  display: flex;
  align-items: center;
}
.block-multiple-choice-form .options-section .options .list-group-item .option .is-correct-checkbox {
  margin-left: -8px;
}
.block-multiple-choice-form .options-section .options .list-group-item .option .choice-text {
  flex-grow: 1;
  padding: 0 0 0 1rem;
}
.block-multiple-choice-form .options-section .options .list-group-item .option .delete-btn {
  padding: 0 0 0 0.5rem;
  color: #4b5459;
  cursor: pointer;
}
.block-multiple-choice-form .options-section .options .list-group-item .option .handle {
  cursor: move;
  color: #4b5459;
  padding: 0 0 0 0;
}
.block-multiple-choice-form.is-in-survey .options-section .options .list-group-item .option .choice-text {
  padding: 0;
}

.block-page {
  display: flex;
  height: 100%;
  flex: auto;
  flex-direction: column;
}
.block-page .block-column {
  flex-grow: 1;
  height: 100%;
  position: relative;
}
.block-page .block-column:before {
  display: block;
  content: "";
  height: 0.1px;
}
.block-page .block-column > .helper-text {
  display: none;
  width: 100%;
  position: absolute;
  top: 50%;
  line-height: 1.313rem;
  letter-spacing: 0.1rem;
  font-size: 1rem;
  text-align: center;
  color: #d8d8d8;
  margin-top: -0.656rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.block-page.has-blocks .mdc-layout-grid__inner {
  -ms-grid-rows: -webkit-min-content;
  -ms-grid-rows: min-content;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
}
.block-page .page-grid {
  width: 100%;
  height: 100%;
  flex: auto;
  display: flex;
}

.is-editing .block-page:not(.has-blocks):not(.thumbnail) .block-column {
  border: 1px dashed rgba(151, 151, 151, 0.5);
}
.is-editing .block-page:not(.has-blocks):not(.thumbnail) .block-column .helper-text {
  display: block;
}

.block-popup-icon {
  display: flex;
  flex-wrap: wrap;
}
.block-popup-icon .wrapper {
  margin: 1rem 2rem 1rem 0;
}
.block-popup-icon .wrapper:last-of-type {
  margin: 1rem 0;
}
.block-popup-icon .wrapper > button {
  width: 48px;
  height: 48px;
}
.block-popup-icon .wrapper .material-icons {
  transition: none;
}
.block-popup-icon .wrapper .icon-info > span {
  transform: rotate(180deg);
}
.block-popup-icon .inactive button {
  background-color: #4b5459;
}

.nim-icon.question_mark,
.mdc-fab.question_mark .material-icons,
.question_mark.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=question_mark] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.question_mark:before,
.mdc-fab.question_mark .material-icons:before,
.question_mark.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=question_mark] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "?";
}

.mdc-fab.question_mark span.material-icons, .question_mark.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_1,
.mdc-fab.number_1 .material-icons,
.number_1.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_1] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_1:before,
.mdc-fab.number_1 .material-icons:before,
.number_1.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_1] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "1";
}

.mdc-fab.number_1 span.material-icons, .number_1.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_2,
.mdc-fab.number_2 .material-icons,
.number_2.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_2] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_2:before,
.mdc-fab.number_2 .material-icons:before,
.number_2.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_2] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "2";
}

.mdc-fab.number_2 span.material-icons, .number_2.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_3,
.mdc-fab.number_3 .material-icons,
.number_3.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_3] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_3:before,
.mdc-fab.number_3 .material-icons:before,
.number_3.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_3] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "3";
}

.mdc-fab.number_3 span.material-icons, .number_3.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_4,
.mdc-fab.number_4 .material-icons,
.number_4.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_4] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_4:before,
.mdc-fab.number_4 .material-icons:before,
.number_4.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_4] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "4";
}

.mdc-fab.number_4 span.material-icons, .number_4.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_5,
.mdc-fab.number_5 .material-icons,
.number_5.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_5] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_5:before,
.mdc-fab.number_5 .material-icons:before,
.number_5.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_5] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "5";
}

.mdc-fab.number_5 span.material-icons, .number_5.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_6,
.mdc-fab.number_6 .material-icons,
.number_6.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_6] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_6:before,
.mdc-fab.number_6 .material-icons:before,
.number_6.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_6] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "6";
}

.mdc-fab.number_6 span.material-icons, .number_6.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_7,
.mdc-fab.number_7 .material-icons,
.number_7.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_7] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_7:before,
.mdc-fab.number_7 .material-icons:before,
.number_7.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_7] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "7";
}

.mdc-fab.number_7 span.material-icons, .number_7.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_8,
.mdc-fab.number_8 .material-icons,
.number_8.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_8] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_8:before,
.mdc-fab.number_8 .material-icons:before,
.number_8.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_8] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "8";
}

.mdc-fab.number_8 span.material-icons, .number_8.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_9,
.mdc-fab.number_9 .material-icons,
.number_9.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_9] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_9:before,
.mdc-fab.number_9 .material-icons:before,
.number_9.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_9] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "9";
}

.mdc-fab.number_9 span.material-icons, .number_9.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.nim-icon.number_10,
.mdc-fab.number_10 .material-icons,
.number_10.nim-fab .material-icons,
.nim-icon-menu-item[data-menu-item-id=number_10] i {
  font-size: 0 !important;
  overflow: hidden;
}

.nim-icon.number_10:before,
.mdc-fab.number_10 .material-icons:before,
.number_10.nim-fab .material-icons:before,
.nim-icon-menu-item[data-menu-item-id=number_10] i:before {
  display: block;
  width: 100%;
  height: 100%;
  font-family: "roboto";
  font-size: 24px;
  font-weight: bold;
  color: inherit;
  content: "10";
}

.mdc-fab.number_10 span.material-icons, .number_10.nim-fab span.material-icons {
  height: unset;
  width: unset;
}

.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-popup-icon .mdc-fab .mdc-elevation-overlay, .block-popup-icon .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-popup-icon .mdc-fab::-moz-focus-inner, .block-popup-icon .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-popup-icon .mdc-fab:hover, .block-popup-icon .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--background-focused, .block-popup-icon .mdc-ripple-upgraded--background-focused.nim-fab, .block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab:active, .block-popup-icon .nim-fab:active, .block-popup-icon .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab:active, .block-popup-icon .nim-fab:active, .block-popup-icon .mdc-fab:focus, .block-popup-icon .nim-fab:focus {
  outline: none;
}
.block-popup-icon .mdc-fab:hover, .block-popup-icon .nim-fab:hover {
  cursor: pointer;
}
.block-popup-icon .mdc-fab > svg, .block-popup-icon .block-popup-icon-form .nim-fab > svg, .block-popup-icon .nim-fab > svg, .block-popup-icon .block-image-icon-popup-form .nim-fab > svg, .block-popup-icon .block-image-icon-popup .nim-fab > svg {
  width: 100%;
}
.block-popup-icon .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-popup-icon .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-popup-icon .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-popup-icon .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-popup-icon .mdc-fab--extended .mdc-fab__icon, .block-popup-icon .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-popup-icon .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-popup-icon .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-popup-icon .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-popup-icon .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-popup-icon .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-popup-icon .mdc-fab::before, .block-popup-icon .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-popup-icon .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-popup-icon .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-popup-icon .mdc-fab .mdc-fab__icon, .block-popup-icon .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-popup-icon .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab .mdc-fab__icon, .block-popup-icon .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab, .block-popup-icon .mdc-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .mdc-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .mdc-fab:disabled .mdc-fab__icon, .block-popup-icon .nim-fab:disabled .mdc-fab__icon, .block-popup-icon .mdc-fab:disabled .mdc-fab__label, .block-popup-icon .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-popup-icon .mdc-fab:not(.mdc-fab--extended), .block-popup-icon .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-popup-icon .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-popup-icon .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before,
.block-popup-icon .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::after, .block-popup-icon .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-popup-icon .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before,
.block-popup-icon .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before, .block-popup-icon .mdc-fab .mdc-fab__ripple::after, .block-popup-icon .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-popup-icon .mdc-fab:hover .mdc-fab__ripple::before, .block-popup-icon .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-popup-icon .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded, .block-popup-icon .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon .mdc-fab .mdc-fab__ripple, .block-popup-icon .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  z-index: 0;
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before,
.block-popup-icon .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-popup-icon .nim-fab {
  background-color: #85b727;
}
.block-popup-icon .nim-fab, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .nim-fab:disabled .mdc-fab__icon, .block-popup-icon .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-popup-icon .nim-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-popup-icon .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-popup-icon .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-popup-icon .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon .nim-fab, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .nim-fab:disabled .mdc-fab__icon, .block-popup-icon .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}

.block-popup-icon-form {
  display: flex;
  flex-direction: column;
  padding-top: 25px;
}
.block-popup-icon-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  (calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) / 2) - 1rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-popup-icon-form .wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.block-popup-icon-form .wrapper .iconWrapper {
  margin: 0 0.5rem;
  cursor: pointer;
  line-height: 0;
}
.block-popup-icon-form .wrapper .iconWrapper:last-of-type {
  margin: 0 0 0 0.5rem;
}
.block-popup-icon-form .wrapper .iconWrapper > i {
  color: #4b5459;
}
.block-popup-icon-form .wrapper .handle i {
  cursor: move;
}
.block-popup-icon-form .nim-icon-menu-trigger {
  display: flex;
}
.block-popup-icon-form .nim-icon-menu-trigger .icon-selector {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.block-popup-icon-form .nim-icon-menu-trigger .icon-selector .mock-icon {
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  color: #ffffff;
  padding: calc(48px / 4) 0.5rem;
  width: 48px;
  height: 48px;
  line-height: calc(48px / 2);
  text-align: center;
}
.block-popup-icon-form .nim-icon-menu-trigger .icon-selector .arrow-dropdown {
  margin: auto 0.5rem;
  color: #4b5459;
  -ms-grid-row-align: center;
      align-self: center;
}
.block-popup-icon-form .nim-text-editor {
  flex-grow: 2;
  border-radius: 5px;
  margin: 0 0.5rem;
  min-width: 0;
}
.block-popup-icon-form i.material-icons {
  transition: none;
}
.block-popup-icon-form .icon-info {
  transform: rotate(180deg);
}

.nim-icon-menu .nim-icon-menu-item.icon-info button {
  transform: rotate(180deg);
}

.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-popup-icon-form .mdc-fab .mdc-elevation-overlay, .block-popup-icon-form .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-popup-icon-form .mdc-fab::-moz-focus-inner, .block-popup-icon-form .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-popup-icon-form .mdc-fab:hover, .block-popup-icon-form .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--background-focused, .block-popup-icon-form .mdc-ripple-upgraded--background-focused.nim-fab, .block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab:active, .block-popup-icon-form .nim-fab:active, .block-popup-icon-form .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab:active, .block-popup-icon-form .nim-fab:active, .block-popup-icon-form .mdc-fab:focus, .block-popup-icon-form .nim-fab:focus {
  outline: none;
}
.block-popup-icon-form .mdc-fab:hover, .block-popup-icon-form .nim-fab:hover {
  cursor: pointer;
}
.block-popup-icon-form .mdc-fab > svg, .block-popup-icon-form .nim-fab > svg, .block-popup-icon-form .block-image-icon-popup-form .nim-fab > svg, .block-popup-icon-form .block-image-icon-popup .nim-fab > svg, .block-popup-icon-form .block-popup-icon .nim-fab > svg {
  width: 100%;
}
.block-popup-icon-form .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-popup-icon-form .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-popup-icon-form .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-popup-icon-form .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-popup-icon-form .mdc-fab--extended .mdc-fab__icon, .block-popup-icon-form .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-popup-icon-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-popup-icon-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-popup-icon-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-popup-icon-form .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-popup-icon-form .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-popup-icon-form .mdc-fab::before, .block-popup-icon-form .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-popup-icon-form .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-popup-icon-form .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-popup-icon-form .mdc-fab .mdc-fab__icon, .block-popup-icon-form .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-popup-icon-form .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon-form .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab .mdc-fab__icon, .block-popup-icon-form .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon-form .mdc-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .mdc-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .mdc-fab:disabled .mdc-fab__icon, .block-popup-icon-form .nim-fab:disabled .mdc-fab__icon, .block-popup-icon-form .mdc-fab:disabled .mdc-fab__label, .block-popup-icon-form .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-popup-icon-form .mdc-fab:not(.mdc-fab--extended), .block-popup-icon-form .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-popup-icon-form .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-popup-icon-form .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before,
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before,
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before, .block-popup-icon-form .mdc-fab .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-popup-icon-form .mdc-fab:hover .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon-form .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-popup-icon-form .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon-form .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple, .block-popup-icon-form .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  z-index: 0;
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before,
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-popup-icon-form .nim-fab {
  background-color: #85b727;
}
.block-popup-icon-form .nim-fab, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .nim-fab:disabled .mdc-fab__icon, .block-popup-icon-form .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-popup-icon-form .nim-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-popup-icon-form .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-popup-icon-form .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon-form .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon-form .nim-fab, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .nim-fab:disabled .mdc-fab__icon, .block-popup-icon-form .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}
.block-popup-icon-form .mock-icon {
  background: #85b727;
}

.block-reflective-text .input {
  display: flex;
  align-items: center;
  flex-basis: 64px;
}
.block-reflective-text .question {
  display: flex;
  align-items: center;
}
.block-reflective-text .header-highlight {
  background-color: #fafafa;
}
.block-reflective-text .nim-card-footer {
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
}
.block-reflective-text .submit-container {
  padding-top: 0.5em;
}
.block-reflective-text .mdc-text-field__input {
  padding: 0 1.2rem 1rem;
}
.block-reflective-text .mdc-text-field--textarea > .mdc-notched-outline > .mdc-notched-outline__trailing {
  border-radius: 0px;
}
.block-reflective-text .mdc-text-field--textarea > .mdc-notched-outline > .mdc-notched-outline__leading {
  border-radius: 0px;
}
.block-reflective-text .feedback-container {
  max-width: 100%;
}
.block-reflective-text .feedback-container .feedback-text {
  padding: 1.5rem 0 1rem;
}

.nim-text-area:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #4b5459;
}

.block-reflective-text .nim-card-header {
  background-color: #644684;
}
.block-reflective-text .nim-card-footer .nim-button::before, .block-reflective-text .nim-card-footer .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-reflective-text .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-reflective-text .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-reflective-text .nim-text-area-input .mdc-notched-outline__leading,
.block-reflective-text .nim-text-area-input .mdc-notched-outline__notch,
.block-reflective-text .nim-text-area-input .mdc-notched-outline__trailing {
  border-color: #d6d6d6;
}
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #d6d6d6;
}
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #d6d6d6;
}
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #85b727;
}

.block-reflective-text-form:not(.has-feedback) .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-reflective-text-form.has-feedback .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  (calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) / 2) - 1rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-reflective-text-form .feedback-section {
  padding: 1rem 0 0;
}

.block-resource-form {
  display: flex;
  align-items: center;
}
.block-resource-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-resource-form .nim-text-editor {
  flex-grow: 1;
}
.block-resource-form .asset-selection {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.block-resource-form .asset-selection .nim-loading-icon {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: nim-loading-icon-uvj6y2w 0.7s ease alternate infinite;
          animation: nim-loading-icon-uvj6y2w 0.7s ease alternate infinite;
  -webkit-animation-delay: calc(0.7 / 5 * 2s);
          animation-delay: calc(0.7 / 5 * 2s);
  opacity: 0.7;
  margin-left: auto;
  margin-right: auto;
  top: -10px;
}
.block-resource-form .asset-selection .nim-loading-icon::after, .block-resource-form .asset-selection .nim-loading-icon::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-animation: nim-loading-icon-uvj6y2w 0.7s ease alternate infinite;
          animation: nim-loading-icon-uvj6y2w 0.7s ease alternate infinite;
}
.block-resource-form .asset-selection .nim-loading-icon::before {
  left: calc((10px + 3px) * -1);
  -webkit-animation-delay: calc(0.7 / 5 * 1s);
          animation-delay: calc(0.7 / 5 * 1s);
}
.block-resource-form .asset-selection .nim-loading-icon::after {
  right: calc((10px + 3px) * -1);
  -webkit-animation-delay: calc(0.7 / 5 * 3s);
          animation-delay: calc(0.7 / 5 * 3s);
}
@-webkit-keyframes nim-loading-icon-uvj6y2w {
  0% {
    box-shadow: 0 10px 0 -10px;
  }
  100% {
    box-shadow: 0 10px 0;
  }
}
@keyframes nim-loading-icon-uvj6y2w {
  0% {
    box-shadow: 0 10px 0 -10px;
  }
  100% {
    box-shadow: 0 10px 0;
  }
}
.block-resource-form .asset-selection .loading-filename {
  min-width: 4rem;
}
.block-resource-form .asset-selection .asset-selection-text {
  width: 162px;
}
.block-resource-form .asset-selection .asset-selection-text .filename {
  color: #4b5459;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 0.75rem 0 1rem;
  text-align: right;
}

.block-resource {
  display: flex;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  background-color: #efefef;
  min-height: 80px;
  align-items: center;
}
.block-resource .file-icon-container,
.block-resource .download-icon-container {
  padding: 1rem;
}
.block-resource .file-icon-container i {
  font-size: 3em;
  color: #4b5459;
}
.block-resource .download-icon-container .nim-icon-button {
  color: #4b5459;
}
.block-resource .label {
  flex-grow: 1;
  color: #4b5459;
  word-break: break-word;
  letter-spacing: 0.03125em;
  padding: 1rem 0;
}
.block-resource .label .nim-text-editor-output p {
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.block-resource .download-icon-container .nim-icon-button {
  color: #85b727;
}

.block-reveal-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  (calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) / 2) - 1rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-reveal-form .reveal-items .reveal-item .nim-extended-sidebar-card {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.block-reveal-form .reveal-items .reveal-item .inside-form-body {
  flex-grow: 1;
  padding-right: 1rem;
}
.block-reveal-form .reveal-items .reveal-item .inside-form-body .item-name {
  margin: 0 0 1rem;
}
.block-reveal-form .reveal-items .reveal-item .handle * {
  cursor: move;
}

.block-reveal {
  color: #ffffff;
}
.block-reveal nav {
  width: 100%;
  margin: 0;
}
.block-reveal .tab {
  padding-top: 1em;
}
.block-reveal .tab.is-inactive {
  display: none;
}
.block-reveal .tab.is-active {
  display: block;
}
.block-reveal .accordion-header {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.block-reveal .block-reveal-panel .cp-Panel-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block-reveal .block-reveal-panel .cp-Panel-toggle i {
  will-change: transform;
  transition: transform 0.3s ease-out;
}
.block-reveal .block-reveal-panel .cp-Panel-toggle.cp-is-open i {
  transform: rotateZ(180deg);
}
.block-reveal .block-reveal-panel.is-unseen .cp-Panel-toggle {
  font-family: "Roboto", sans-serif;
}
.block-reveal .block-reveal-panel.is-seen, .block-reveal .block-reveal-panel.is-seen .cp-Panel-toggle:hover, .block-reveal .block-reveal-panel.is-unseen .cp-Panel-toggle:hover {
  font-family: "Roboto", sans-serif;
  background-color: #4b5459;
}
.block-reveal .block-reveal-panel.is-seen .cp-Panel-toggle {
  border-bottom: 1px solid #888;
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li:before {
  padding-left: 0.875rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-1::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-1:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle stroke='%23ffffff' stroke-width='3' fill='none' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-2::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-2:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='24' height='24' fill='%23ffffff' /%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-3::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-3:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-4::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-4:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle stroke='%23ffffff' stroke-width='3' fill='none' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-5::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-5:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='24' height='24' fill='%23ffffff' /%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-6::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-6:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23ffffff' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-7::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-7:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle stroke='%23ffffff' stroke-width='3' fill='none' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-8::before, .block-reveal .block-reveal-panel .nim-text-editor-output ul li.ql-indent-8:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='24' height='24' fill='%23ffffff' /%3E%3C/svg%3E");
}

.block-reveal .block-reveal-panel.is-unseen .cp-Panel-toggle {
  background-color: #85b727;
}

.block-row {
  width: 100%;
  position: relative;
}
.block-row .drag-grid {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.block-row .drag-grid .nim-grid {
  height: 100%;
}
.block-row .drag-grid .nim-grid .mdc-layout-grid__inner {
  height: 100%;
}
.block-row .drag-grid .nim-grid .nim-grid-cell .drag-grid-cell {
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.block-row .nim-grid {
  min-height: 96px;
}

.block-row.is-showing-authoring-grid .drag-grid {
  display: block;
}
.block-row.is-showing-authoring-grid .drag-grid .drag-grid-cell {
  position: relative;
}

.block-row.is-being-hovered .is-highlighted {
  background-color: rgba(3, 169, 244, 0.15);
}
.block-row.is-being-hovered .cell-line-left {
  width: 4px;
  height: 100%;
  background-color: #644684;
  position: absolute;
  left: -12px;
  border-radius: 2px;
}
.block-row.is-being-hovered .cell-line-right {
  width: 4px;
  height: 100%;
  background-color: #644684;
  position: absolute;
  right: -13px;
  border-radius: 2px;
}

.block-special-text p {
  text-align: left;
}
.block-special-text .container {
  display: flex;
  flex: 1;
  height: auto;
  background-color: #efefef;
  border-top: 1rem solid #d6d6d6;
  padding: 1rem 0;
}
.block-special-text .container div:first-child {
  max-width: 100%;
}
.block-special-text .nim-icon {
  font-size: 4rem;
  color: #d6d6d6;
}
.block-special-text .text-container {
  flex: 3;
  overflow: hidden;
}
.block-special-text .warning {
  display: flex;
  flex: 1;
}
.block-special-text .warning .img-container {
  height: 100%;
}
.block-special-text .warning .nim-text-editor-output {
  padding-right: 2rem;
}
.block-special-text .quote {
  display: flex;
  flex: 1;
  padding-bottom: 0.5rem;
}
.block-special-text .quote .left-img i {
  transform-origin: center;
  transform: rotate(180deg);
  margin-top: -1rem;
}
.block-special-text .quote .quote-line {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: -1rem;
}
.block-special-text .blank {
  display: flex;
  flex: 1;
  padding: 0 2rem;
}
.block-special-text .blank .text-container {
  padding-bottom: 1.125rem;
}

.block-special-text-form {
  display: flex;
  flex-direction: row;
}
.block-special-text-form .text-container {
  flex: 1;
  margin-left: 2rem;
  min-width: 0;
}
.block-special-text-form .text-container .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}
.block-special-text-form .icon-selector {
  cursor: pointer;
}
.block-special-text-form .icon-selector .preview {
  display: flex;
  align-items: center;
}
.block-special-text-form .icon-selector .preview .mock-icon {
  width: 55px;
  height: 55px;
  overflow: hidden;
}
.block-special-text-form .icon-selector .preview .mock-icon .nim-icon {
  font-size: 4.5rem;
  color: #d6d6d6;
  margin: -8.5px;
}
.block-special-text-form .icon-selector .preview .arrow-dropdown {
  width: 1.5rem;
  height: 1.5rem;
  overflow: hidden;
}
.block-special-text-form .icon-selector .preview .arrow-dropdown .nim-icon {
  color: #4b5459;
}

.special-icon-list {
  width: 220px;
}
.special-icon-list .icon-item {
  width: 100%;
  display: flex;
  align-items: center;
}
.special-icon-list .icon-item i {
  min-width: 2rem;
  min-height: 2rem;
  font-size: 2rem;
  color: #d6d6d6;
  margin: 0 20px 0 0;
}

.block-survey-footer .feedback-text {
  padding-top: 1rem;
}

.block-survey-footer .nim-button::before, .block-survey-footer .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-survey-footer .nim-button.mdc-button--raised:not(:disabled), .block-survey-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-survey-footer .nim-button.mdc-button--raised:not(:disabled), .block-survey-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-survey-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-survey-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-survey-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-survey-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-survey-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-survey-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-survey-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-survey-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-survey-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-survey-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-survey-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-survey-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-survey-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-survey-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-survey-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-survey-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-survey-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-survey-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-survey-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-survey-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-survey-footer-form .nim-text-editor .nim-text-editor-builder .editor-container .ql-editor {
  max-height: calc(calc(
  calc(
  100vh - calc(
  50px + 2rem +
    2rem
) - 1rem -
    2rem
) - 26px -
    1.5rem - 0.5rem
) - 42px);
  overflow: hidden;
  overflow-y: auto;
}

.block-text-title,
.block-text-body {
  border: none;
}
.block-text-title .nim-text-editor .toolbar-container,
.block-text-body .nim-text-editor .toolbar-container {
  transform: scale(1);
}
.block-text-title .nim-text-editor .editor-container .ql-editor,
.block-text-body .nim-text-editor .editor-container .ql-editor {
  padding: 0;
}
.block-text-title .linkToPopup,
.block-text-body .linkToPopup {
  text-decoration: underline;
  cursor: pointer;
}

.is-editing .block-text-title,
.is-editing .block-text-body {
  cursor: text;
}
.is-editing .block-text-title .linkToPopup,
.is-editing .block-text-body .linkToPopup {
  cursor: inherit;
}

.block-text-body ol,
.block-text-body ul,
.block-text-body span {
  white-space: pre-wrap;
}

.block-text-matching .nim-card-body {
  padding: 1rem 24px 20px;
}
.block-text-matching .nim-card-body .nim-text-input {
  margin: 0 0 1rem;
}
.block-text-matching .nim-card-body .acceptable-answers {
  margin: -1rem 0 1rem;
  padding: 0.5rem 0;
  font-size: 0.8125rem;
  line-height: 1.2rem;
  color: #4b4b4b;
}
.block-text-matching .nim-card-body .feedback {
  margin: 0 0 1rem;
  text-align: center;
}
.block-text-matching .nim-card-body .feedback .nim-icon {
  margin: 0 auto;
  font-size: 3rem;
}
.block-text-matching .nim-card-body .feedback .nim-icon.clear {
  color: #cc0000;
}
.block-text-matching .nim-card-body .feedback .nim-icon.check {
  color: #009900;
}
.block-text-matching .nim-card-body .feedback p {
  font-size: 18px;
  margin: 0;
}

.block-text-matching .nim-card-header {
  background-color: #644684;
}
.block-text-matching .nim-card-footer .nim-button::before, .block-text-matching .nim-card-footer .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-text-matching .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-text-matching .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #4b5459;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input::-moz-placeholder {
  color: #644684;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input:-ms-input-placeholder {
  color: #644684;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input::placeholder {
  color: #644684;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
  color: #644684;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
  color: #644684;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input::placeholder {
  color: #644684;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #644684;
}
.block-text-matching .nim-button::before, .block-text-matching .nim-button::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.block-text-matching .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #644684;
}
.block-text-matching .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.block-text-matching .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-text-matching .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.block-text-matching .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-text-matching .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-text-matching .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-text-matching .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-text-matching .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-text-matching .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-text-matching .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-text-matching .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-text-matching .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-text-matching .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-text-matching .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-text-matching .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #644684;
}
.block-text-matching .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-text-matching .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-text-matching .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-text-matching .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-text-matching .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-text-matching .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-text-matching-feedback {
  padding: 0 2px;
}
.block-text-matching-feedback .text-matching-answer {
  font-size: 1rem;
}

.block-text-matching-form .add-answer {
  margin: 0 0 0.5rem;
}
.block-text-matching-form .acceptable-answers .heading {
  display: flex;
}
.block-text-matching-form .acceptable-answers .heading .title {
  width: 100%;
}
.block-text-matching-form .acceptable-answers .heading .title h2 {
  margin: 0 0 4px;
}
.block-text-matching-form .acceptable-answers .heading .title p {
  font-size: 11px;
  line-height: 1rem;
  margin: 0;
}
.block-text-matching-form .acceptable-answers .heading .case-sensitive label {
  display: flex;
  cursor: pointer;
}
.block-text-matching-form .acceptable-answers .heading .case-sensitive label .nim-checkbox {
  display: inline-block;
}
.block-text-matching-form .acceptable-answers .heading .case-sensitive label .text {
  white-space: nowrap;
  line-height: 2.5rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.block-text-matching-form .acceptable-answers .answers {
  margin: 0 -1.5rem;
}
.block-text-matching-form .acceptable-answers .answers .answer {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e9e9e9;
}
.block-text-matching-form .acceptable-answers .answers .answer .input {
  width: 100%;
}
.block-text-matching-form .acceptable-answers .answers .answer .delete {
  margin: 0 0 0 1rem;
}
.block-text-matching-form .acceptable-answers .answers .answer:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.block-video-form label {
  display: flex;
  align-items: flex-start;
  flex: 1;
  padding: 0 1.5rem 0 0;
  cursor: pointer;
}
.block-video-form label .nim-radio {
  position: relative;
  top: -1px;
  padding: 0 10px;
}
.block-video-form label .option {
  padding-left: 0.5rem;
}
.block-video-form label .option h3 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 6px;
  color: #252525;
}
.block-video-form label .option p {
  display: block;
  margin: 0 0;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: -0.03px;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.54);
}
.block-video-form .video-source-option,
.block-video-form .video-setting {
  display: flex;
  padding-top: 1rem;
}
.block-video-form .video-source-option .video-url-text-input,
.block-video-form .video-setting .video-url-text-input {
  position: relative;
  display: flex;
  flex: 1;
  padding: 0rem 20px;
}
.block-video-form .video-source-option .video-url-text-input input,
.block-video-form .video-setting .video-url-text-input input {
  padding-right: 2.5rem;
}
.block-video-form .video-source-option .video-url-text-input button,
.block-video-form .video-setting .video-url-text-input button {
  position: absolute;
  right: 30px;
  top: 0.5rem;
}
.block-video-form .video-source-option .video-asset-selection,
.block-video-form .video-setting .video-asset-selection {
  display: flex;
  align-items: center;
  flex: 1;
}
.block-video-form .video-source-option .video-asset-selection-text,
.block-video-form .video-setting .video-asset-selection-text {
  display: flex;
  align-items: center;
}
.block-video-form .video-source-option .video-asset-selection-text button,
.block-video-form .video-setting .video-asset-selection-text button {
  margin: 0 10px 0 20px;
}

.is-editing .block-video .video-js,
.is-editing .block-video .vimeo-player,
.is-editing .block-video .nim-youtube {
  pointer-events: none;
}

.block-video .vimeo-player,
.block-video .nim-youtube,
.block-video .placeholder-container,
.block-video .error-container,
.block-video .transcoding-container {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}
.block-video .vimeo-player .placeholder,
.block-video .vimeo-player .error,
.block-video .vimeo-player .transcoding,
.block-video .vimeo-player iframe,
.block-video .nim-youtube .placeholder,
.block-video .nim-youtube .error,
.block-video .nim-youtube .transcoding,
.block-video .nim-youtube iframe,
.block-video .placeholder-container .placeholder,
.block-video .placeholder-container .error,
.block-video .placeholder-container .transcoding,
.block-video .placeholder-container iframe,
.block-video .error-container .placeholder,
.block-video .error-container .error,
.block-video .error-container .transcoding,
.block-video .error-container iframe,
.block-video .transcoding-container .placeholder,
.block-video .transcoding-container .error,
.block-video .transcoding-container .transcoding,
.block-video .transcoding-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.block-video .vimeo-player .placeholder,
.block-video .vimeo-player .error,
.block-video .vimeo-player .transcoding,
.block-video .nim-youtube .placeholder,
.block-video .nim-youtube .error,
.block-video .nim-youtube .transcoding,
.block-video .placeholder-container .placeholder,
.block-video .placeholder-container .error,
.block-video .placeholder-container .transcoding,
.block-video .error-container .placeholder,
.block-video .error-container .error,
.block-video .error-container .transcoding,
.block-video .transcoding-container .placeholder,
.block-video .transcoding-container .error,
.block-video .transcoding-container .transcoding {
  background-color: #d6d6d6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.block-video .vimeo-player .placeholder i,
.block-video .vimeo-player .error i,
.block-video .vimeo-player .transcoding i,
.block-video .nim-youtube .placeholder i,
.block-video .nim-youtube .error i,
.block-video .nim-youtube .transcoding i,
.block-video .placeholder-container .placeholder i,
.block-video .placeholder-container .error i,
.block-video .placeholder-container .transcoding i,
.block-video .error-container .placeholder i,
.block-video .error-container .error i,
.block-video .error-container .transcoding i,
.block-video .transcoding-container .placeholder i,
.block-video .transcoding-container .error i,
.block-video .transcoding-container .transcoding i {
  font-size: 8rem;
  color: #888;
}
.block-video .mask {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.block-video .message {
  margin-top: 1rem;
  font-size: 0.8125rem;
  color: #888;
}
.block-video .cp-Panel-body-inner {
  padding-top: 1rem;
  height: 150px;
  overflow-y: scroll;
}
.block-video .cp-Panel-body-inner > p:first-child {
  margin-top: 0;
}

.course-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}
.course-wrapper .sticky-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.course-wrapper.has-progression .course-menu-bar {
  top: 0px;
}
.course-wrapper .course-background {
  display: block;
  position: fixed;
  top: 0;
  left: 0px;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.course-wrapper .page-audio {
  height: 0;
  transition: 500ms ease height;
}
.course-wrapper .page-audio .page-audio-inner {
  bottom: -56px;
  transition: 500ms ease bottom;
  transition: 500ms ease height;
}
.course-wrapper:not(.page-audio-is-visible) .page-audio .page-audio-inner {
  height: 0;
}
.course-wrapper.page-audio-is-visible .page-audio .page-audio-inner {
  bottom: 0;
}
.course-wrapper .course-menu-bar {
  position: fixed;
  top: 0;
  left: 0px;
  right: 0px;
}
.course-wrapper .course-menu-bar:not(.has-element-fullscreen) {
  z-index: 2;
}
.course-wrapper .course-menu {
  position: fixed;
  z-index: 3;
  left: 0px;
  top: 0;
  width: 0px;
  overflow: hidden;
}
.course-wrapper .course-menu .sidebar-menu {
  position: relative;
  left: -300px;
}

.course-window {
  padding-left: 177px;
  padding-right: 177px;
}

.device {
  position: relative;
  z-index: 1;
  width: 100%;
}
.device .page-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.device .page-loading .nim-loading-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: nim-loading-icon-uvj6y3e 0.8s ease alternate infinite;
          animation: nim-loading-icon-uvj6y3e 0.8s ease alternate infinite;
  -webkit-animation-delay: calc(0.8 / 5 * 2s);
          animation-delay: calc(0.8 / 5 * 2s);
  opacity: 0.7;
  margin-left: auto;
  margin-right: auto;
  top: -28px;
}
.device .page-loading .nim-loading-icon::after, .device .page-loading .nim-loading-icon::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  -webkit-animation: nim-loading-icon-uvj6y3e 0.8s ease alternate infinite;
          animation: nim-loading-icon-uvj6y3e 0.8s ease alternate infinite;
}
.device .page-loading .nim-loading-icon::before {
  left: calc((28px + calc(28px / 2)) * -1);
  -webkit-animation-delay: calc(0.8 / 5 * 1s);
          animation-delay: calc(0.8 / 5 * 1s);
}
.device .page-loading .nim-loading-icon::after {
  right: calc((28px + calc(28px / 2)) * -1);
  -webkit-animation-delay: calc(0.8 / 5 * 3s);
          animation-delay: calc(0.8 / 5 * 3s);
}
@-webkit-keyframes nim-loading-icon-uvj6y3e {
  0% {
    box-shadow: 0 28px 0 -28px;
  }
  100% {
    box-shadow: 0 28px 0;
  }
}
@keyframes nim-loading-icon-uvj6y3e {
  0% {
    box-shadow: 0 28px 0 -28px;
  }
  100% {
    box-shadow: 0 28px 0;
  }
}
.device .page-loading .nim-loading-icon {
  position: absolute;
  top: calc(50% - 28px / 2);
  left: calc(50% - 28px / 2);
}

.course-navigation,
.mobile-navigation {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.course-menu {
  height: 100%;
}
.course-menu .sidebar-body {
  position: relative;
  height: 100%;
}
.course-menu .sidebar-mask {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  opacity: 1;
}
.course-menu .sidebar-menu {
  display: flex;
  width: 300px;
  height: 100%;
}
.course-menu .sidebar-main {
  width: 100%;
}
.course-menu .svg {
  filter: brightness(0) invert(1);
}

.course-menu-contents .structure .menu-items .topic, .course-menu-contents .structure .menu-items .assessment:not(i) {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.course-menu-contents .structure .menu-items .remove-border-bottom.topic, .course-menu-contents .structure .menu-items .remove-border-bottom.assessment:not(i) {
  border-bottom: none;
}

.course-menu-contents .structure .menu-items .topic .topic-container, .course-menu-contents .structure .menu-items .assessment:not(i), .course-menu-contents .structure .menu-items .page {
  padding: 0.75rem 1.25rem;
  display: flex;
  align-items: center;
  color: #ffffff;
}

.course-menu-contents .structure .menu-items .page .page-title, .course-menu-contents .structure .menu-items .topic .topic-container .topic-title, .course-menu-contents .structure .menu-items .assessment:not(i) .assessment-title, .course-menu-contents .structure .menu-items .page .survey-title {
  margin: 0;
  font-size: 0.9em;
  line-height: 1.25rem;
  flex: 1 1 100%;
}

.course-menu-contents .structure .menu-items .topic .topic-container .topic-title, .course-menu-contents .structure .menu-items .assessment:not(i) .assessment-title, .course-menu-contents .structure .menu-items .page .survey-title {
  padding-left: 0.25rem;
  font-weight: 700;
}

.course-menu-contents {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.course-menu-contents .course-menu-structure-card {
  width: 100%;
  height: 100%;
}
.course-menu-contents .logo {
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}
.course-menu-contents .logo img {
  padding-top: 16px;
  width: auto;
  max-height: 96px;
  max-width: 224px;
  padding-bottom: 16px;
  box-sizing: initial;
}
.course-menu-contents .structure {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
}
.course-menu-contents .structure p {
  color: #ffffff;
}
.course-menu-contents .structure .course-title {
  padding: 1.25rem;
}
.course-menu-contents .structure .course-title h1 {
  font-size: 1.25rem;
  line-height: 1.4rem;
  margin: 0 0 1rem 0;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 0.44px;
}
.course-menu-contents .structure .course-title .course-title-divider {
  width: 2.15rem;
  border-bottom: 3px solid #ffffff;
  opacity: 0.5;
}
.course-menu-contents .structure .menu-items {
  flex-grow: 1;
}
.course-menu-contents .structure .menu-items i {
  font-size: 20px;
  flex: none;
  position: relative;
  left: -2px;
}
.course-menu-contents .structure .menu-items .menu-item {
  cursor: pointer;
}
.course-menu-contents .structure .menu-items .page {
  position: relative;
}
.course-menu-contents .structure .menu-items .page i {
  opacity: 0.7;
}
.course-menu-contents .structure .menu-items .assessment:not(i) {
  position: relative;
}
.course-menu-contents .structure .menu-items .assessment:not(i) i {
  opacity: 0.7;
}
.course-menu-contents .structure .menu-items .topic .topic-container {
  position: relative;
}
.course-menu-contents .structure .menu-items .topic .topic-container.expanded i {
  transform: rotateZ(180deg);
}
.course-menu-contents .structure .menu-items .topic .topic-container i {
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}
.course-menu-contents .structure .menu-items .topic .topic-container i:first-of-type {
  position: relative;
  left: -4px;
}
.course-menu-contents .structure .menu-items .topic .topic-container .page-count {
  color: #efefef;
  font-size: 0.9em;
  opacity: 0.7;
}
.course-menu-contents .structure .menu-items .topic .topic-pages {
  height: 0;
  overflow: hidden;
}
.course-menu-contents .structure .menu-items .topic .topic-pages .page {
  padding-left: 2.75rem;
}
.course-menu-contents .footer {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.5rem;
}
.course-menu-contents .footer .icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
}
.course-menu-contents .footer .icons .nim-icon-button {
  margin: 0 0.5rem;
}
.course-menu-contents .footer .icons .right {
  border-left: 1px solid #d6d6d6;
}
.course-menu-contents .footer .icons .resources {
  transform: rotate(270deg);
}
.course-menu-contents .footer .powered-by-nimble {
  font-size: 10px;
  color: #4b5459;
  width: 100%;
  text-align: center;
  margin-top: 0.5rem;
}

@media (max-height: 600px) {
  .course-menu-contents .logo {
    display: none;
  }
}
.course-menu-contents .structure {
  background-color: #85b727;
}
.course-menu-contents .structure .menu-items .page.is-selected {
  background-color: #a0d53c;
}
.course-menu-contents .structure .menu-items .topic {
  border-color: #668d1e;
}
.course-menu-contents .structure .menu-items .assessment:not(i) {
  border-color: #668d1e;
}
.course-menu-contents .structure .menu-items .assessment:not(i).is-selected .page {
  background-color: #a0d53c;
}
.course-menu-contents .footer .nim-icon-button {
  color: #85b727;
}

.course-menu-bar {
  transition: top 250ms ease;
}
.course-menu-bar .menu-toggle-btn {
  position: absolute;
  z-index: 1;
  height: 46px;
  border-radius: 0rem;
  min-width: 46px;
}
.course-menu-bar .menu-toggle-btn i {
  color: #ffffff;
}
.course-menu-bar .menu-toggle-btn .mdc-button__icon {
  font-size: 24px;
  line-height: 1;
  width: 24px;
  height: 24px;
}
.course-menu-bar .course-navigation-breadcrumbs {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.course-menu-bar .course-navigation-breadcrumbs .breadcrumbs {
  z-index: 1;
  position: absolute;
  left: 3rem;
  color: white;
  width: calc(100% - 3rem);
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  letter-spacing: 0.31px;
  max-height: 100%;
  line-height: 20px;
}
.course-menu-bar .course-navigation-breadcrumbs .breadcrumbs .inner-breadcrumbs {
  max-height: 46px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
}
.course-menu-bar .course-navigation-breadcrumbs .breadcrumbs .inner-breadcrumbs:before {
  content: attr(data-before);
  font-weight: bold;
}
.course-menu-bar .course-navigation-breadcrumbs .breadcrumbs .inner-breadcrumbs:after {
  content: attr(data-after);
}
.course-menu-bar .page-audio-icon {
  position: absolute;
  z-index: 2;
  right: 0;
  width: 46px;
  height: 46px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.course-menu-bar .nim-progress-bar .container,
.course-menu-bar .nim-progress-bar .progress {
  background-color: #644684;
}
.course-menu-bar .nim-button::before, .course-menu-bar .nim-button::after {
  background-color: #644684;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #644684);
}
.course-menu-bar .nim-button.mdc-button--raised:not(:disabled), .course-menu-bar .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #644684;
}
.course-menu-bar .nim-button.mdc-button--raised:not(:disabled), .course-menu-bar .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.course-menu-bar .nim-button.mdc-button--raised .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--raised .mdc-button__ripple::after, .course-menu-bar .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.course-menu-bar .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.course-menu-bar .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.course-menu-bar .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .course-menu-bar .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.course-menu-bar .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .course-menu-bar .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.course-menu-bar .nim-button.mdc-button--raised.mdc-ripple-upgraded, .course-menu-bar .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.course-menu-bar .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .course-menu-bar .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.course-menu-bar .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.course-menu-bar .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #644684;
}
.course-menu-bar .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.course-menu-bar .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.course-menu-bar .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.course-menu-bar .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.course-menu-bar .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.course-menu-bar .nim-button:disabled:not(:disabled) {
  color: #888;
}
.course-resources ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 1rem 0;
  border-bottom: none;
}
.course-resources li {
  padding: 1.5rem 1rem;
}
.course-resources .nim-list .nim-list-item {
  height: auto;
  align-items: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.course-resources .nim-list .nim-list-item .item {
  width: 100%;
}
.course-resources .nim-list .nim-list-item .item > a {
  display: flex;
  text-decoration: none;
}
.course-resources .nim-list .nim-list-item:last-child {
  border-bottom: none;
}
.course-resources .nim-list .first-column {
  display: flex;
  flex-flow: column;
  flex-grow: 2;
}
.course-resources .nim-list .second-column {
  display: flex;
  flex-shrink: 1;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0.5rem;
}
.course-resources .resource-item-name {
  color: #212121;
}
.course-resources .nim-text-editor-output {
  font-size: 0.875rem;
  color: #4b5459;
}

.course-resources .nim-list .second-column span {
  color: #85b727;
}

.course-glossary ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.course-glossary .term {
  color: #212121;
  padding-top: 1rem;
}
.course-glossary .description {
  font-size: 0.875rem;
  color: #4b5459;
  padding-bottom: 1rem;
}
.course-glossary .nim-list .nim-list-item {
  padding: 0px 24px 0px 24px;
  height: auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.course-glossary .nim-list .nim-list-item:last-child {
  border-bottom: none;
  padding-bottom: 1rem;
}

.course-wrapper .page.error {
  display: flex;
  flex: auto;
  align-items: center;
}
.course-wrapper .page.error span {
  display: block;
  width: 100%;
  font-size: 1rem;
  text-align: center;
}

.sticky-bottom .page-audio {
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.sticky-bottom .page-audio .page-audio-inner {
  width: 100%;
  height: 56px;
  z-index: 2;
}
.sticky-bottom .page-audio .page-audio-inner .block.block-audio {
  margin: 0;
  max-width: 100%;
}
.sticky-bottom .page-audio .page-audio-inner .block.block-audio .cp-Panel {
  border: none;
}

.network-indicator-container {
  width: 96%;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: inherit;
  margin: 0 auto;
  position: relative;
}

.network-indicator.mdc-snackbar__surface {
  position: absolute;
  bottom: 0.5rem;
  transform: none;
  opacity: 1;
}
.network-indicator.mdc-snackbar__surface .network-indicator-label {
  visibility: visible;
}
.network-indicator.mdc-snackbar__surface .network-indicator-buttons {
  visibility: visible;
}
.network-indicator.mdc-snackbar__surface .network-indicator-buttons .mdc-button {
  color: #d6d6d6;
}

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

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-width: 967px) {
  .course-responsive:not(.ignore-responsive) .mobile-navigation {
    display: none;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper {
    display: block;
    width: 177px;
    height: 100%;
    padding-top: inherit;
    position: fixed;
    top: 0px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper:not(.has-element-fullscreen),
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper:not(.has-element-fullscreen) {
    z-index: 1;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button {
    display: block;
    margin: 0px auto;
    font-size: 0px;
    width: 111px;
    height: 111px;
    background: rgba(33, 33, 33, 0.7);
    border-radius: 50%;
    position: relative;
    top: calc(50% - 111px / 2);
    transition: opacity 200ms linear;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    opacity: 1 !important;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button i,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 111px;
    position: relative;
    font-size: 97px;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.5);
    color: #ffffff;
    pointer-events: auto;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button i.keyboard_arrow_right,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button i.keyboard_arrow_right {
    left: 3px;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button i.keyboard_arrow_left,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button i.keyboard_arrow_left {
    left: -3px;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button[disabled],
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button[disabled] {
    opacity: 0.3 !important;
    cursor: not-allowed;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper {
    right: 0px;
  }
  .course-responsive:not(.ignore-responsive) .course-window {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 1;
  }
  .course-responsive:not(.ignore-responsive) .course-window:after {
    content: "";
    min-height: inherit;
  }
  .course-responsive:not(.ignore-responsive) .device {
    flex-grow: 1;
    margin: 4rem auto;
  }
  .course-responsive:not(.ignore-responsive) .device > .nim-card {
    min-height: 600px;
  }
  .course-responsive:not(.ignore-responsive) .device > .nim-card .block.block-page {
    min-height: 600px;
  }
  .course-responsive:not(.ignore-responsive) .device > .nim-card .block.block-page .block.block-column {
    min-height: calc(600px - 3rem);
  }
  .course-responsive:not(.ignore-responsive) .device > .nim-card {
    position: relative;
    width: 100%;
    max-width: 1024px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 966px) {
  .course-responsive:not(.ignore-responsive) .course-wrapper {
    height: 100%;
    min-height: 100vh;
    background-color: #ffffff;
  }
  .course-responsive:not(.ignore-responsive) .course-wrapper .sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1;
    background-color: transparent;
  }
  .course-responsive:not(.ignore-responsive) .course-wrapper .course-background {
    display: none;
  }
  .course-responsive:not(.ignore-responsive) .course-wrapper .course-menu-bar {
    position: -webkit-sticky;
    position: sticky;
    top: -46px;
  }
  .course-responsive:not(.ignore-responsive) .course-window {
    padding-left: 0;
    padding-right: 0;
    align-items: start;
    background: #eee !important;
    min-height: unset;
    height: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .course-responsive:not(.ignore-responsive) .device {
    margin: 0;
    min-height: unset;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex-grow: 1;
  }
  .course-responsive:not(.ignore-responsive) .device > .nim-card {
    border-top: none;
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .course-responsive:not(.ignore-responsive) .device > .nim-card .block.block-page {
    flex-grow: 1;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation {
    display: none;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left,
.course-responsive:not(.ignore-responsive) .course-navigation .right {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 80px;
    height: 100vh;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper {
    height: 100%;
    position: relative;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button {
    text-align: center;
    position: relative;
    top: calc(50% - 26.5px);
    opacity: 0;
    transition: 500ms opacity ease;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left .wrapper .navigation-button i,
.course-responsive:not(.ignore-responsive) .course-navigation .right .wrapper .navigation-button i {
    font-size: 3rem;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .left {
    left: 0px;
  }
  .course-responsive:not(.ignore-responsive) .course-navigation .right {
    right: 0px;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation {
    display: flex;
    width: 100%;
    height: 48px;
    background: #444;
    position: relative;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation .left,
.course-responsive:not(.ignore-responsive) .mobile-navigation .right {
    width: 50%;
    text-align: center;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation .left .wrapper,
.course-responsive:not(.ignore-responsive) .mobile-navigation .right .wrapper {
    width: 100%;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation .left .wrapper .navigation-button,
.course-responsive:not(.ignore-responsive) .mobile-navigation .right .wrapper .navigation-button {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation .left .wrapper .navigation-button i,
.course-responsive:not(.ignore-responsive) .mobile-navigation .right .wrapper .navigation-button i {
    font-size: 3rem;
    color: #fff;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation .left .wrapper .navigation-button[disabled],
.course-responsive:not(.ignore-responsive) .mobile-navigation .right .wrapper .navigation-button[disabled] {
    opacity: 0.3;
    cursor: not-allowed;
  }
  .course-responsive:not(.ignore-responsive) .mobile-navigation .right:after {
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: #555;
    content: "";
  }
}
@media screen and (max-width: 592px) {
  .course-responsive:not(.ignore-responsive) .device {
    min-height: unset;
    height: 100%;
  }
}
.course-page-route {
  min-height: 100vh;
}

.course-page-placeholder.is-loading {
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  position: absolute;
}

.global-loading {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  pointer-events: none;
  transition: all 300ms linear;
}

.global-loading.is-loading {
  pointer-events: auto;
  background: rgba(0, 0, 0, 0.75);
}
.global-loading.is-loading .nim-loading-icon {
  opacity: 1;
  -webkit-animation: nim-loading-icon 1.5s linear 30;
          animation: nim-loading-icon 1.5s linear 30;
}

.mdc-touch-target-wrapper {
  display: inline;
}

.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  /* @alternate */
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-elevation-overlay-color, #fff);
}

.mdc-button {
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  /* @alternate */
  line-height: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: transparent;
}

.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-button:active {
  outline: none;
}

.mdc-button:hover {
  cursor: pointer;
}

.mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-button .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

[dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-button .mdc-button__label {
  position: relative;
}

.mdc-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-button__label + .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

svg.mdc-button__icon {
  fill: currentColor;
}

.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
}

.mdc-button {
  padding: 0 8px 0 8px;
}

.mdc-button--unelevated {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--raised {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--outlined {
  border-style: solid;
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-button--outlined .mdc-button__ripple {
  border-style: solid;
  border-color: transparent;
}

@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-button .mdc-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-button .mdc-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-button .mdc-button__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
  top: 0;
  left: 0;
}

.mdc-button {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-text-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:hover .mdc-button__ripple::before, .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04);
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12);
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-filled-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--unelevated:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--unelevated .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:hover .mdc-button__ripple::before, .mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-protected-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--raised:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--raised:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--raised .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:hover .mdc-button__ripple::before, .mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused, .mdc-button--raised:not(.mdc-ripple-upgraded):focus {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:not(:disabled):active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:disabled {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--outlined {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-outlined-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
  padding: 0 15px 0 15px;
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--outlined .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--outlined .mdc-button__ripple::before,
.mdc-button--outlined .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:hover .mdc-button__ripple::before, .mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04);
}

.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12);
}

.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--outlined:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 11px 0 15px;
}

.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 15px 0 11px;
}

.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 1px);
  /* @alternate */
  top: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  width: calc(100% + 2 * 1px);
  /* @alternate */
  width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px));
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-button--raised .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

.error-route .wrapper .center .timing-error h1 {
  margin: 0 0 1.5rem;
}

.error-route .wrapper .center .timing-error p {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: -0.04px;
}

.error-route .wrapper .center .timing-error .nim-button {
  margin: 3rem 0 0;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  padding: 0 1rem;
  letter-spacing: -0.04px;
}

.error-route .wrapper .center .timing-error .nim-button::before, .error-route .wrapper .center .timing-error .nim-button::after {
  background-color: #85b727;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #85b727);
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:not(:disabled), .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #85b727;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:not(:disabled), .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--raised .mdc-button__ripple::after, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised.mdc-ripple-upgraded, .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .error-route .wrapper .center .timing-error .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #85b727;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}

.error-route .wrapper .center .timing-error .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}

.error-route .wrapper .center .timing-error .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}

.error-route .wrapper .center .timing-error .nim-button:disabled:not(:disabled) {
  color: #888;
}

.error-route {
  background: white;
  width: 100%;
  height: 100vh;
  padding: 1rem;
}
.error-route .wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}
.error-route .wrapper .center {
  margin: 0 auto;
  -ms-grid-row-align: center;
      align-self: center;
  text-align: center;
}
.error-route .wrapper .center .nim-icon {
  font-size: 128px;
  margin: 0 0 1rem;
  opacity: 0.25;
}
.error-route .wrapper .center h1 {
  margin: 0 0 0.5rem;
  font-size: 2rem;
  line-height: 2.5rem;
}
.error-route .wrapper .center p {
  margin: 0;
}
.error-route .multiple-tab .multiple-tab-text {
  display: flex;
  flex-direction: column;
}
.error-route .multiple-tab .multiple-tab-text .text-body {
  max-width: 70%;
  -ms-grid-row-align: center;
      align-self: center;
}
.error-route .multiple-tab .multiple-tab-text .text-body p {
  font-weight: 500;
  margin: 1rem 1rem 1.5rem;
}

@media screen and (max-width: 592px) {
  .error-route .multiple-tab .multiple-tab-text .text-body {
    max-width: 100%;
  }
}
.exit-route {
  width: 100%;
  height: 100vh;
  padding: 1rem;
}
.exit-route .wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}
.exit-route .wrapper .center {
  margin: 0 auto;
  -ms-grid-row-align: center;
      align-self: center;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

body {
  background-color: #cabbdb;
  color: #4b5459;
}

.nim-dialogs .text h2 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3rem;
  margin: 0;
  padding: 0 0 0.125rem;
  letter-spacing: -0.0083333333rem;
  color: #4b5459;
}
.nim-dialogs .text h2::after {
  content: "";
  display: block;
  height: 1.6rem;
  border-bottom: 2px solid #4b5459;
  width: 96px;
  position: relative;
}
.nim-dialogs .text p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4b5459;
  letter-spacing: 0.03125rem;
  margin: 0 0 1rem;
  padding: 0;
}
.nim-dialogs .text p a[target=_blank] {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234b5459' d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
  padding: 0 1.4625rem 0 0;
  background-position: right 0.28125rem bottom 0.4921875rem;
  background-size: 0.95625rem auto;
}
.nim-dialogs .text a {
  color: inherit;
}

.nim-text-editor .editor-container .ql-editor,
.nim-text-editor-output {
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
}
.nim-text-editor .editor-container .ql-editor h2,
.nim-text-editor-output h2 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3rem;
  margin: 0;
  padding: 0 0 0.125rem;
  letter-spacing: -0.0083333333rem;
  color: #4b5459;
}
.nim-text-editor .editor-container .ql-editor h2::after,
.nim-text-editor-output h2::after {
  content: "";
  display: block;
  height: 1.6rem;
  border-bottom: 2px solid #4b5459;
  width: 96px;
  position: relative;
}
.nim-text-editor .editor-container .ql-editor p,
.nim-text-editor-output p {
  white-space: pre-wrap;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4b5459;
  letter-spacing: 0.03125rem;
  margin: 0 0 1rem;
  padding: 0;
}
.nim-text-editor .editor-container .ql-editor p a[target=_blank],
.nim-text-editor-output p a[target=_blank] {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234b5459' d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
  padding: 0 1.4625rem 0 0;
  background-position: right 0.28125rem bottom 0.4921875rem;
  background-size: 0.95625rem auto;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-1,
.nim-text-editor-output .ql-indent-1 {
  padding-left: 3rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-2,
.nim-text-editor-output .ql-indent-2 {
  padding-left: 4rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-3,
.nim-text-editor-output .ql-indent-3 {
  padding-left: 5rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-4,
.nim-text-editor-output .ql-indent-4 {
  padding-left: 6rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-5,
.nim-text-editor-output .ql-indent-5 {
  padding-left: 7rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-6,
.nim-text-editor-output .ql-indent-6 {
  padding-left: 8rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-7,
.nim-text-editor-output .ql-indent-7 {
  padding-left: 9rem;
}
.nim-text-editor .editor-container .ql-editor .ql-indent-8,
.nim-text-editor-output .ql-indent-8 {
  padding-left: 10rem;
}
.nim-text-editor .editor-container .ql-editor ol,
.nim-text-editor .editor-container .ql-editor ul,
.nim-text-editor-output ol,
.nim-text-editor-output ul {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4b5459;
  letter-spacing: 0.03125rem;
  margin: 0 0 1rem;
  padding: 0;
  list-style-type: none;
}
.nim-text-editor .editor-container .ql-editor ol a[target=_blank],
.nim-text-editor .editor-container .ql-editor ul a[target=_blank],
.nim-text-editor-output ol a[target=_blank],
.nim-text-editor-output ul a[target=_blank] {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234b5459' d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
  padding: 0 1.4625rem 0 0;
  background-position: right 0.28125rem bottom 0.4921875rem;
  background-size: 0.95625rem auto;
}
.nim-text-editor .editor-container .ql-editor ol:last-child,
.nim-text-editor .editor-container .ql-editor ul:last-child,
.nim-text-editor-output ol:last-child,
.nim-text-editor-output ul:last-child {
  margin-bottom: 0;
}
.nim-text-editor .editor-container .ql-editor ol li,
.nim-text-editor .editor-container .ql-editor ul li,
.nim-text-editor-output ol li,
.nim-text-editor-output ul li {
  padding-left: 2rem;
  margin-bottom: 0.5rem;
}
.nim-text-editor .editor-container .ql-editor ol li:last-child,
.nim-text-editor .editor-container .ql-editor ul li:last-child,
.nim-text-editor-output ol li:last-child,
.nim-text-editor-output ul li:last-child {
  margin-bottom: 0;
}
.nim-text-editor .editor-container .ql-editor ol li::before, .nim-text-editor .editor-container .ql-editor ol li:before,
.nim-text-editor .editor-container .ql-editor ul li::before,
.nim-text-editor .editor-container .ql-editor ul li:before,
.nim-text-editor-output ol li::before,
.nim-text-editor-output ol li:before,
.nim-text-editor-output ul li::before,
.nim-text-editor-output ul li:before {
  width: 2rem;
  position: relative;
  margin: 0 0 0 -2rem;
  padding-right: 0.5rem;
  text-align: right;
  display: inline-block;
  white-space: nowrap;
}
.nim-text-editor .editor-container .ql-editor ol,
.nim-text-editor-output ol {
  counter-reset: ol-counter-0;
}
.nim-text-editor .editor-container .ql-editor ol li,
.nim-text-editor-output ol li {
  counter-reset: ol-counter-1 ol-counter-2 ol-counter-3 ol-counter-4 ol-counter-5 ol-counter-6 ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-0;
}
.nim-text-editor .editor-container .ql-editor ol li::before, .nim-text-editor .editor-container .ql-editor ol li:before,
.nim-text-editor-output ol li::before,
.nim-text-editor-output ol li:before {
  content: counter(ol-counter-0, decimal) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-1,
.nim-text-editor-output ol li.ql-indent-1 {
  counter-reset: ol-counter-2 ol-counter-3 ol-counter-4 ol-counter-5 ol-counter-6 ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-1;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-1::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-1:before,
.nim-text-editor-output ol li.ql-indent-1::before,
.nim-text-editor-output ol li.ql-indent-1:before {
  content: counter(ol-counter-1, lower-alpha) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-2,
.nim-text-editor-output ol li.ql-indent-2 {
  counter-reset: ol-counter-3 ol-counter-4 ol-counter-5 ol-counter-6 ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-2;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-2::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-2:before,
.nim-text-editor-output ol li.ql-indent-2::before,
.nim-text-editor-output ol li.ql-indent-2:before {
  content: counter(ol-counter-2, lower-roman) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-3,
.nim-text-editor-output ol li.ql-indent-3 {
  counter-reset: ol-counter-4 ol-counter-5 ol-counter-6 ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-3;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-3::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-3:before,
.nim-text-editor-output ol li.ql-indent-3::before,
.nim-text-editor-output ol li.ql-indent-3:before {
  content: counter(ol-counter-3, decimal) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-4,
.nim-text-editor-output ol li.ql-indent-4 {
  counter-reset: ol-counter-5 ol-counter-6 ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-4;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-4::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-4:before,
.nim-text-editor-output ol li.ql-indent-4::before,
.nim-text-editor-output ol li.ql-indent-4:before {
  content: counter(ol-counter-4, lower-alpha) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-5,
.nim-text-editor-output ol li.ql-indent-5 {
  counter-reset: ol-counter-6 ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-5;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-5::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-5:before,
.nim-text-editor-output ol li.ql-indent-5::before,
.nim-text-editor-output ol li.ql-indent-5:before {
  content: counter(ol-counter-5, lower-roman) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-6,
.nim-text-editor-output ol li.ql-indent-6 {
  counter-reset: ol-counter-7 ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-6;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-6::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-6:before,
.nim-text-editor-output ol li.ql-indent-6::before,
.nim-text-editor-output ol li.ql-indent-6:before {
  content: counter(ol-counter-6, decimal) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-7,
.nim-text-editor-output ol li.ql-indent-7 {
  counter-reset: ol-counter-8 ol-counter-9;
  counter-increment: ol-counter-7;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-7::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-7:before,
.nim-text-editor-output ol li.ql-indent-7::before,
.nim-text-editor-output ol li.ql-indent-7:before {
  content: counter(ol-counter-7, lower-alpha) ".";
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-8,
.nim-text-editor-output ol li.ql-indent-8 {
  counter-reset: ol-counter-9;
  counter-increment: ol-counter-8;
}
.nim-text-editor .editor-container .ql-editor ol li.ql-indent-8::before, .nim-text-editor .editor-container .ql-editor ol li.ql-indent-8:before,
.nim-text-editor-output ol li.ql-indent-8::before,
.nim-text-editor-output ol li.ql-indent-8:before {
  content: counter(ol-counter-8, lower-roman) ".";
}
.nim-text-editor .editor-container .ql-editor ul li::before, .nim-text-editor .editor-container .ql-editor ul li:before,
.nim-text-editor-output ul li::before,
.nim-text-editor-output ul li:before {
  padding-left: 0.875rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%234b5459' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-1::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-1:before,
.nim-text-editor-output ul li.ql-indent-1::before,
.nim-text-editor-output ul li.ql-indent-1:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle stroke='%234b5459' stroke-width='3' fill='none' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-2::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-2:before,
.nim-text-editor-output ul li.ql-indent-2::before,
.nim-text-editor-output ul li.ql-indent-2:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='24' height='24' fill='%234b5459' /%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-3::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-3:before,
.nim-text-editor-output ul li.ql-indent-3::before,
.nim-text-editor-output ul li.ql-indent-3:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%234b5459' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-4::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-4:before,
.nim-text-editor-output ul li.ql-indent-4::before,
.nim-text-editor-output ul li.ql-indent-4:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle stroke='%234b5459' stroke-width='3' fill='none' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-5::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-5:before,
.nim-text-editor-output ul li.ql-indent-5::before,
.nim-text-editor-output ul li.ql-indent-5:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='24' height='24' fill='%234b5459' /%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-6::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-6:before,
.nim-text-editor-output ul li.ql-indent-6::before,
.nim-text-editor-output ul li.ql-indent-6:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%234b5459' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-7::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-7:before,
.nim-text-editor-output ul li.ql-indent-7::before,
.nim-text-editor-output ul li.ql-indent-7:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle stroke='%234b5459' stroke-width='3' fill='none' cx='16' cy='16' r='12'/%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor ul li.ql-indent-8::before, .nim-text-editor .editor-container .ql-editor ul li.ql-indent-8:before,
.nim-text-editor-output ul li.ql-indent-8::before,
.nim-text-editor-output ul li.ql-indent-8:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='24' height='24' fill='%234b5459' /%3E%3C/svg%3E");
}
.nim-text-editor .editor-container .ql-editor a,
.nim-text-editor-output a {
  color: inherit;
}
.nim-text-editor .editor-container .ql-editor p.ql-subtitle,
.nim-text-editor-output p.ql-subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4b5459;
  letter-spacing: 0.03125rem;
  margin: 0 0 1rem;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.nim-text-editor .editor-container .ql-editor p.ql-subtitle a[target=_blank],
.nim-text-editor-output p.ql-subtitle a[target=_blank] {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234b5459' d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
  padding: 0 1.1375rem 0 0;
  background-position: right 0.21875rem bottom 0.3828125rem;
  background-size: 0.74375rem auto;
}
.nim-text-editor .editor-container .ql-editor p.ql-bodySmall,
.nim-text-editor-output p.ql-bodySmall {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4b5459;
  letter-spacing: 0.03125rem;
  margin: 0 0 1rem;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.nim-text-editor .editor-container .ql-editor p.ql-bodySmall a[target=_blank],
.nim-text-editor-output p.ql-bodySmall a[target=_blank] {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234b5459' d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
  padding: 0 1.1375rem 0 0;
  background-position: right 0.21875rem bottom 0.3828125rem;
  background-size: 0.74375rem auto;
}

.is-blank .ql-editor::before {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4b5459;
  letter-spacing: 0.03125rem;
  margin: 0 0 1rem;
  padding: 0;
  font-style: italic;
}

.theme-default {
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
}
.theme-default .block-page {
  color: #4b5459;
}
.theme-default .block-column {
  max-width: 700px;
  margin: 0 auto 1.5rem;
  height: calc(100% - 1.5rem);
}
.theme-default .block-column .block {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.theme-default .is-full-column-height {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
}
.theme-default .is-full-column-height img {
  min-height: 716px;
  width: auto;
  padding-bottom: 0;
}
.theme-default .page-container {
  height: 100%;
}
.theme-default .nim-grid {
  padding: 0;
}
.theme-default .nim-grid .mdc-layout-grid__inner {
  grid-gap: 0;
  grid-auto-rows: auto;
  padding: 1.5rem calc(1.5rem / 2) 0;
  width: 100%;
  height: initial;
}
.theme-default .nim-grid .mdc-layout-grid__inner > div:only-child {
  padding: 0 calc(1.5rem / 2);
}
.theme-default .nim-grid .mdc-layout-grid__inner > div:first-child:not(:only-child) {
  padding: 0 0 0 calc(1.5rem / 2);
}
.theme-default .nim-grid .mdc-layout-grid__inner > div:last-child:not(:only-child) {
  padding: 0 calc(1.5rem / 2) 0 0;
}
@supports (padding: 10px) {
  .theme-default .nim-grid .mdc-layout-grid__inner > div:first-child:not(:only-child), .theme-default .nim-grid .mdc-layout-grid__inner > div:last-child:not(:only-child) {
    padding: 0 calc(1.5rem / 2);
  }
}
.theme-default .block:not(.block-column):not(.block-page) {
  max-width: 700px;
  width: 100%;
  margin: 0 auto 2rem;
}
.theme-default .block:not(.block-column):not(.block-page):last-child {
  margin-bottom: 0;
}
.theme-default .block:not(.block-column):not(.block-page).block-image .canvas-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.theme-default .block:not(.block-column):not(.block-page).block-text-title {
  color: #4b5459;
  margin-top: 1rem;
}
.theme-default .block:not(.block-column):not(.block-page).block-text-title .nim-text-editor-output p {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3rem;
  margin: 0;
  padding: 0 0 0.125rem;
  letter-spacing: -0.0083333333rem;
  color: #4b5459;
}
.theme-default .block:not(.block-column):not(.block-page).block-text-title .nim-text-editor-output p::after {
  content: "";
  display: block;
  height: 1.6rem;
  border-bottom: 2px solid #4b5459;
  width: 96px;
  position: relative;
}
.theme-default .block:not(.block-column):not(.block-page).block-text-title .is-blank .ql-editor::before {
  font-size: 2rem;
  font-weight: 300;
  line-height: 3rem;
  margin: 0;
  padding: 0 0 0.125rem;
  letter-spacing: -0.0083333333rem;
  color: #4b5459;
  margin: 0;
  font-style: italic;
}
.theme-default .block:not(.block-column):not(.block-page).block-text-title .is-blank .ql-editor::before::after {
  content: "";
  display: block;
  height: 1.6rem;
  border-bottom: 2px solid #4b5459;
  width: 96px;
  position: relative;
}
.theme-default .block:not(.block-column):not(.block-page).block-reveal p,
.theme-default .block:not(.block-column):not(.block-page).block-reveal ol,
.theme-default .block:not(.block-column):not(.block-page).block-reveal ul {
  color: inherit;
}
.theme-default .block:not(.block-column):not(.block-page).block-reveal a[target=_blank] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z'/%3E%3C/svg%3E");
}
.theme-default .block:not(.block-column):not(.block-page).block-reveal .cp-Panel-body-inner p {
  padding-left: 0px;
  padding-right: 0px;
}
.theme-default .editable-block {
  max-width: 700px;
  width: 100%;
  margin: 0 auto 2rem;
}
.theme-default .editable-block:last-child {
  margin-bottom: 0;
}
.theme-default .editable-block .block:not(.block-column):not(.block-page) {
  margin-bottom: 0;
}
.theme-default .editable-block .draggable-block .block:not(.block-column):not(.block-page) {
  margin-bottom: 0;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

.mdc-touch-target-wrapper {
  display: inline;
}

.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  /* @alternate */
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-elevation-overlay-color, #fff);
}

.mdc-button {
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  /* @alternate */
  line-height: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: transparent;
}

.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-button:active {
  outline: none;
}

.mdc-button:hover {
  cursor: pointer;
}

.mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-button .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

[dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-button .mdc-button__label {
  position: relative;
}

.mdc-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-button__label + .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

svg.mdc-button__icon {
  fill: currentColor;
}

.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
}

.mdc-button {
  padding: 0 8px 0 8px;
}

.mdc-button--unelevated {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--raised {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--outlined {
  border-style: solid;
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-button--outlined .mdc-button__ripple {
  border-style: solid;
  border-color: transparent;
}

@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-button .mdc-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-button .mdc-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-button .mdc-button__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
  top: 0;
  left: 0;
}

.mdc-button {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-text-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:hover .mdc-button__ripple::before, .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04);
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12);
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-filled-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--unelevated:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--unelevated .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:hover .mdc-button__ripple::before, .mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-protected-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--raised:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--raised:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--raised .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:hover .mdc-button__ripple::before, .mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused, .mdc-button--raised:not(.mdc-ripple-upgraded):focus {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:hover {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:not(:disabled):active {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mdc-button--raised:disabled {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mdc-button--outlined {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-outlined-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
  padding: 0 15px 0 15px;
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--outlined .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--outlined .mdc-button__ripple::before,
.mdc-button--outlined .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:hover .mdc-button__ripple::before, .mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04);
}

.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12);
}

.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--outlined:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 11px 0 15px;
}

.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 15px 0 11px;
}

.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 1px);
  /* @alternate */
  top: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  width: calc(100% + 2 * 1px);
  /* @alternate */
  width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px));
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-button--raised .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

@keyframes animateWrapperIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes animateWrapperOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 840px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      -ms-grid-columns: (minmax(0, 1fr))[12];
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[8];
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }

  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: -ms-grid;
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      -ms-grid-columns: (minmax(0, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      -ms-grid-column-span: 9;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      -ms-grid-column-span: 10;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      -ms-grid-column-span: 11;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      -ms-grid-column-span: 12;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      -ms-grid-column-span: 5;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      -ms-grid-column-span: 7;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      -ms-grid-column-span: 8;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
.mdc-layout-grid__cell--span-1-phone {
      width: auto;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
.mdc-layout-grid__cell--span-2-phone {
      width: auto;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
.mdc-layout-grid__cell--span-3-phone {
      width: auto;
      -ms-grid-column-span: 3;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
.mdc-layout-grid__cell--span-4-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
.mdc-layout-grid__cell--span-5-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
.mdc-layout-grid__cell--span-6-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
.mdc-layout-grid__cell--span-7-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
.mdc-layout-grid__cell--span-8-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
.mdc-layout-grid__cell--span-9-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
.mdc-layout-grid__cell--span-10-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
.mdc-layout-grid__cell--span-11-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }

  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
.mdc-layout-grid__cell--span-12-phone {
      width: auto;
      -ms-grid-column-span: 4;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  order: 1;
}

.mdc-layout-grid__cell--order-2 {
  order: 2;
}

.mdc-layout-grid__cell--order-3 {
  order: 3;
}

.mdc-layout-grid__cell--order-4 {
  order: 4;
}

.mdc-layout-grid__cell--order-5 {
  order: 5;
}

.mdc-layout-grid__cell--order-6 {
  order: 6;
}

.mdc-layout-grid__cell--order-7 {
  order: 7;
}

.mdc-layout-grid__cell--order-8 {
  order: 8;
}

.mdc-layout-grid__cell--order-9 {
  order: 9;
}

.mdc-layout-grid__cell--order-10 {
  order: 10;
}

.mdc-layout-grid__cell--order-11 {
  order: 11;
}

.mdc-layout-grid__cell--order-12 {
  order: 12;
}

.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    -ms-grid-row-align: start;
        align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  -ms-grid-row-align: center;
      align-self: center;
}

.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    -ms-grid-row-align: end;
        align-self: end;
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(
    var(--mdc-layout-grid-column-width-desktop, 72px) * 12 +
      var(--mdc-layout-grid-gutter-desktop, 24px) * 11 +
      var(--mdc-layout-grid-margin-desktop, 24px) * 2
  );
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(
    var(--mdc-layout-grid-column-width-tablet, 72px) * 8 +
      var(--mdc-layout-grid-gutter-tablet, 16px) * 7 +
      var(--mdc-layout-grid-margin-tablet, 16px) * 2
  );
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(
    var(--mdc-layout-grid-column-width-phone, 72px) * 4 +
      var(--mdc-layout-grid-gutter-phone, 16px) * 3 +
      var(--mdc-layout-grid-margin-phone, 16px) * 2
  );
  }
}
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.mdc-icon-button {
  font-size: 24px;
  width: 48px;
  height: 48px;
  padding: 12px;
}

.mdc-icon-button.mdc-icon-button--reduced-size {
  width: 40px;
  height: 40px;
  padding: 8px;
}

.mdc-icon-button.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-icon-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.mdc-icon-button svg,
.mdc-icon-button img {
  width: 24px;
  height: 24px;
}

.mdc-icon-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: transparent;
  fill: currentColor;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: visible;
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-icon-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-icon-button--display-flex {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.mdc-icon-button__icon {
  display: inline-block;
}

.mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: none;
}

.mdc-icon-button--touch {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mdc-icon-button--on .mdc-icon-button__icon {
  display: none;
}

.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: inline-block;
}

.mdc-icon-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-icon-button .mdc-icon-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-icon-button .mdc-icon-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before,
.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-icon-button .mdc-icon-button__ripple::before, .mdc-icon-button .mdc-icon-button__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-icon-button:hover .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-icon-button .mdc-icon-button__ripple {
  pointer-events: none;
  z-index: 1;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

@keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
  }
  100% {
    transform: translateX(200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    transform: scaleX(0.08);
  }
  36.65% {
    -webkit-animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
            animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    transform: scaleX(0.08);
  }
  69.15% {
    -webkit-animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
            animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.661479);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
            animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
            animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
            animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
  }
  100% {
    transform: translateX(160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
            animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    transform: scaleX(0.08);
  }
  19.15% {
    -webkit-animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
            animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    transform: scaleX(0.457104);
  }
  44.15% {
    -webkit-animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
            animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    transform: scaleX(0.72796);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-buffering {
  from {
    transform: rotate(180deg) translateX(-10px);
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0);
  }
  20% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(-83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
  }
  100% {
    transform: translateX(-200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
            animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
            animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(-37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
  }
  48.35% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
            animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(-84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
  }
  100% {
    transform: translateX(-160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
  }
}
@keyframes mdc-linear-progress-buffering-reverse {
  from {
    transform: translateX(-10px);
  }
}
.mdc-linear-progress {
  position: relative;
  width: 100%;
  height: 4px;
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow: hidden;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: none;
          animation: none;
  transform-origin: top left;
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__bar-inner {
  display: inline-block;
  position: absolute;
  width: 100%;
  -webkit-animation: none;
          animation: none;
  border-top: 4px solid;
}

.mdc-linear-progress__buffer {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}

.mdc-linear-progress__buffer-dots {
  background-repeat: repeat-x;
  background-size: 10px 4px;
  flex: auto;
  transform: rotate(180deg);
  -webkit-animation: mdc-linear-progress-buffering 250ms infinite linear;
          animation: mdc-linear-progress-buffering 250ms infinite linear;
}

.mdc-linear-progress__buffer-bar {
  flex: 0 1 100%;
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__primary-bar {
  transform: scaleX(0);
}

.mdc-linear-progress__secondary-bar {
  display: none;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  transition: none;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  left: -145.166611%;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  left: -54.888891%;
  display: block;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
          animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
          animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
          animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
  -webkit-animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
          animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
}

[dir=rtl] .mdc-linear-progress, .mdc-linear-progress[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar {
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: center right;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  -webkit-animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
          animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  -webkit-animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
          animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots {
  -webkit-animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
          animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
  transform: rotate(0);
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  /* @noflip */
  /*rtl:ignore*/
  right: -145.166611%;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  /* @noflip */
  /*rtl:ignore*/
  right: -54.888891%;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
}

.mdc-linear-progress--closed {
  opacity: 0;
}

.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots {
  -webkit-animation: none;
          animation: none;
}

.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,
.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner {
  -webkit-animation: none;
          animation: none;
}

.mdc-linear-progress__bar-inner {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");
}

.mdc-linear-progress__buffer-bar {
  background-color: #e6e6e6;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  /* @alternate */
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  /* @alternate */
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top left;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top right;
}

.mdc-menu-surface:focus {
  outline: none;
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-menu-surface--open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.075s linear;
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top right;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top left;
  /*rtl:end:ignore*/
}

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}

.mdc-menu-surface--fixed {
  position: fixed;
}

.mdc-menu-surface--fullwidth {
  width: 100%;
}

.mdc-menu {
  min-width: 112px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 112px);
}

.mdc-menu .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
  /* @alternate */
  position: relative;
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-menu .mdc-deprecated-list-divider {
  margin: 8px 0;
}

.mdc-menu .mdc-deprecated-list-item, .mdc-menu .nim-menu-list-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mdc-menu .mdc-deprecated-list-item--disabled {
  cursor: auto;
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text, .mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic,
.mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__graphic {
  pointer-events: none;
}

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor;
}

.mdc-menu__selection-group .mdc-deprecated-list-item, .mdc-menu__selection-group .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 56px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item, [dir=rtl] .mdc-menu__selection-group .nim-menu-list-item, .mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl], .mdc-menu__selection-group [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 56px;
  /*rtl:end:ignore*/
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline;
}

.mdc-radio {
  padding: calc((40px - 20px) / 2);
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio .mdc-radio__background::before {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}

.mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText;
  }

  .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText;
  }

  .mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: GrayText;
  }
}
.mdc-radio {
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  /* @alternate */
  will-change: opacity, transform, border-color, color;
}

.mdc-radio__background {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
}

.mdc-radio__background::before {
  position: absolute;
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__outer-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__inner-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: scale(0, 0);
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.mdc-radio--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-radio--touch .mdc-radio__native-control {
  top: calc((40px - 48px) / 2);
  right: calc((40px - 48px) / 2);
  left: calc((40px - 48px) / 2);
  width: 48px;
  height: 48px;
}

.mdc-radio__native-control:checked + .mdc-radio__background,
.mdc-radio__native-control:disabled + .mdc-radio__background {
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(0.5);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:disabled + .mdc-radio__background,
[aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background {
  cursor: default;
}

.mdc-radio__native-control:focus + .mdc-radio__background::before {
  transform: scale(1);
  opacity: 0.12;
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-radio .mdc-radio__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-radio .mdc-radio__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}

.mdc-radio:hover .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-surface--hover .mdc-radio__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__background::before, .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
  content: none;
}

.mdc-radio__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  /* @alternate */
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  /* @alternate */
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top left;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top right;
}

.mdc-menu-surface:focus {
  outline: none;
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-menu-surface--open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.075s linear;
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-left: top right;
  /* @noflip */
  /*rtl:ignore*/
  transform-origin-right: top left;
  /*rtl:end:ignore*/
}

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}

.mdc-menu-surface--fixed {
  position: fixed;
}

.mdc-menu-surface--fullwidth {
  width: 100%;
}

.mdc-menu {
  min-width: 112px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 112px);
}

.mdc-menu .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
  /* @alternate */
  position: relative;
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-menu .mdc-deprecated-list-divider {
  margin: 8px 0;
}

.mdc-menu .mdc-deprecated-list-item, .mdc-menu .nim-menu-list-item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.mdc-menu .mdc-deprecated-list-item--disabled {
  cursor: auto;
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text, .mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic,
.mdc-menu a.nim-menu-list-item .mdc-deprecated-list-item__graphic {
  pointer-events: none;
}

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor;
}

.mdc-menu__selection-group .mdc-deprecated-list-item, .mdc-menu__selection-group .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 56px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item, [dir=rtl] .mdc-menu__selection-group .nim-menu-list-item, .mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl], .mdc-menu__selection-group [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 56px;
  /*rtl:end:ignore*/
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

.mdc-select {
  display: inline-flex;
  position: relative;
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-select.mdc-select--disabled .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.54);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #6200ee;
  /* @alternate */
  fill: var(--mdc-theme-primary, #6200ee);
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-select.mdc-select--disabled + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-select.mdc-select--disabled .mdc-select__icon {
  color: rgba(0, 0, 0, 0.38);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-select.mdc-select--disabled .mdc-select__selected-text {
    color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
    fill: red;
  }

  .mdc-select.mdc-select--disabled .mdc-floating-label {
    color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }

  .mdc-select.mdc-select--disabled .mdc-select__icon {
    color: GrayText;
  }

  .mdc-select.mdc-select--disabled + .mdc-select-helper-text {
    color: GrayText;
  }
}
.mdc-select .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-select .mdc-select__anchor {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select .mdc-select__anchor, .mdc-select .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor, .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select .mdc-select__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-select .mdc-select__dropdown-icon {
  width: 24px;
  height: 24px;
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item, .mdc-select .mdc-select__menu .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item, [dir=rtl] .mdc-select .mdc-select__menu .nim-menu-list-item, .mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl], .mdc-select .mdc-select__menu [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic, .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__dropdown-icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  display: inline-flex;
  position: relative;
  -ms-grid-row-align: center;
      align-self: center;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  position: absolute;
  top: 0;
  left: 0;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
  width: 41.6666666667%;
  height: 20.8333333333%;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 1;
  transition: opacity 75ms linear 75ms;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 0;
  transition: opacity 75ms linear;
}

[dir=rtl] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 0;
  transition: opacity 49.5ms linear;
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 1;
  transition: opacity 100.5ms linear 49.5ms;
}

.mdc-select__anchor {
  width: 200px;
  min-width: 0;
  flex: 1 1 auto;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  outline: none;
  cursor: pointer;
}

.mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-select__selected-text-container {
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  flex-grow: 1;
  height: 28px;
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.mdc-select__selected-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-select__selected-text, .mdc-select__selected-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid + .mdc-select-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: #b00020;
  /* @alternate */
  fill: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #b00020;
  /* @alternate */
  fill: var(--mdc-theme-error, #b00020);
}

.mdc-select--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, .mdc-select--with-leading-icon .mdc-select__menu .nim-menu-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, [dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .nim-menu-list-item, .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl], .mdc-select--with-leading-icon .mdc-select__menu [dir=rtl].nim-menu-list-item {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
.mdc-select__menu .mdc-list .mdc-select__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon, [dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon, .mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl], .mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-select__menu .mdc-list-item__start {
  display: inline-flex;
  align-items: center;
}

.mdc-select__option {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-select__option, .mdc-select__option[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select__one-line-option.mdc-list-item--with-one-line {
  height: 48px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines {
  height: 64px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {
  margin-top: 20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0;
}

.mdc-select__option-with-leading-content {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 12px;
}

.mdc-select__option-with-leading-content.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item, .mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start, .mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  width: 36px;
  height: 24px;
}

[dir=rtl] .mdc-select__option-with-leading-content, .mdc-select__option-with-leading-content[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-meta.mdc-list-item {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select__option-with-meta.mdc-list-item, .mdc-select__option-with-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-meta .mdc-list-item__end {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end, .mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select--filled .mdc-select__anchor {
  height: 56px;
  display: flex;
  align-items: baseline;
}

.mdc-select--filled .mdc-select__anchor::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​";
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {
  display: none;
}

.mdc-select--filled .mdc-select__anchor {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: whitesmoke;
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
  background-color: #fafafa;
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}

.mdc-select--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}

.mdc-select--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {
  transform: scale(1, 2);
  opacity: 1;
}

.mdc-select--filled .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--filled .mdc-floating-label, .mdc-select--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 48px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  max-width: calc(100% - 96px);
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined {
  border: none;
}

.mdc-select--outlined .mdc-select__anchor {
  height: 56px;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: 0%) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 0;
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */
  /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */
  /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  .mdc-select--outlined .mdc-select__anchor {
    /* @noflip */
    /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  [dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: 0%) {
  .mdc-select--outlined + .mdc-select-helper-text {
    /* @noflip */
    /*rtl:ignore*/
    margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: 0%) {
  [dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
    /* @noflip */
    /*rtl:ignore*/
    margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent;
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
  background-color: transparent;
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-select--outlined .mdc-select__anchor {
  display: flex;
  align-items: baseline;
  overflow: visible;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​";
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.mdc-select--outlined .mdc-select__anchor::before {
  display: none;
}

.mdc-select--outlined .mdc-select__selected-text-container {
  display: flex;
  border: none;
  z-index: 1;
  background-color: transparent;
}

.mdc-select--outlined .mdc-select__icon {
  z-index: 2;
}

.mdc-select--outlined .mdc-floating-label {
  line-height: 1.15rem;
  /* @noflip */
  /*rtl:ignore*/
  left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--outlined .mdc-floating-label, .mdc-select--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */
  /*rtl:ignore*/
  left: 36px;
  /* @noflip */
  /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: initial;
  /* @noflip */
  /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
          animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 96px);
}

.mdc-select--outlined .mdc-menu-surface {
  margin-bottom: 8px;
}

.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,
.mdc-select--outlined .mdc-menu-surface--is-open-below {
  margin-bottom: 0;
}

.mdc-select__anchor {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-select__anchor .mdc-select__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-select__anchor .mdc-select__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-select__anchor:hover .mdc-select__ripple::before, .mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__anchor .mdc-select__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select-helper-text {
  margin: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

[dir=rtl] .mdc-select-helper-text, .mdc-select-helper-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-select-helper-text--validation-msg {
  opacity: 0;
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-select--invalid + .mdc-select-helper-text--validation-msg,
.mdc-select-helper-text--validation-msg-persistent {
  opacity: 1;
}

.mdc-select--with-leading-icon .mdc-select__icon {
  display: inline-block;
  box-sizing: border-box;
  border: none;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  -ms-grid-row-align: center;
      align-self: center;
  background-color: transparent;
  fill: currentColor;
}

.mdc-select--with-leading-icon .mdc-select__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}

.mdc-slider__thumb {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-slider__thumb::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-slider__thumb::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-slider__thumb.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-slider__thumb.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-slider__thumb.mdc-ripple-upgraded::before, .mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-slider__thumb:hover::before, .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider {
  cursor: pointer;
  height: 48px;
  margin: 0 24px;
  position: relative;
  touch-action: pan-y;
}

.mdc-slider .mdc-slider__track {
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.mdc-slider .mdc-slider__track--active,
.mdc-slider .mdc-slider__track--inactive {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
}

.mdc-slider .mdc-slider__track--active {
  border-radius: 3px;
  height: 6px;
  overflow: hidden;
  top: -1px;
}

.mdc-slider .mdc-slider__track--active_fill {
  border-top: 6px solid;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  position: relative;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left;
}

[dir=rtl] .mdc-slider .mdc-slider__track--active_fill, .mdc-slider .mdc-slider__track--active_fill[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right;
  /*rtl:end:ignore*/
}

.mdc-slider .mdc-slider__track--inactive {
  border-radius: 2px;
  height: 4px;
  left: 0;
  top: 0;
}

.mdc-slider .mdc-slider__track--inactive::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.mdc-slider .mdc-slider__track--active_fill {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
  border-color: #000;
  /* @alternate */
  border-color: var(--mdc-theme-on-surface, #000);
}

.mdc-slider .mdc-slider__track--inactive {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  opacity: 0.24;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  opacity: 0.24;
}

.mdc-slider .mdc-slider__value-indicator-container {
  bottom: 44px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
}

.mdc-slider .mdc-slider__value-indicator {
  transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 32px;
  padding: 0 12px;
  transform: scale(0);
  transform-origin: bottom;
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  bottom: -5px;
  content: "";
  height: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}

.mdc-slider .mdc-slider__value-indicator::after {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
  pointer-events: auto;
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
  transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(1);
}

@media (prefers-reduced-motion) {
  .mdc-slider .mdc-slider__value-indicator,
.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
    transition: none;
  }
}
.mdc-slider .mdc-slider__value-indicator-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-slider .mdc-slider__value-indicator {
  background-color: #000;
  opacity: 0.6;
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-top-color: #000;
}

.mdc-slider .mdc-slider__value-indicator {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff);
}

.mdc-slider .mdc-slider__thumb {
  display: flex;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: -24px;
  outline: none;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 48px;
}

.mdc-slider .mdc-slider__thumb--top {
  z-index: 1;
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-style: solid;
  border-width: 1px;
  box-sizing: content-box;
}

.mdc-slider .mdc-slider__thumb-knob {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border: 10px solid;
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}

.mdc-slider .mdc-slider__thumb-knob {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  border-color: #000;
  /* @alternate */
  border-color: var(--mdc-theme-on-surface, #000);
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}

.mdc-slider .mdc-slider__thumb::before, .mdc-slider .mdc-slider__thumb::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-slider .mdc-slider__thumb:hover::before, .mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider .mdc-slider__tick-marks {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 1px;
  position: absolute;
  width: 100%;
}

.mdc-slider .mdc-slider__tick-mark--active,
.mdc-slider .mdc-slider__tick-mark--inactive {
  border-radius: 50%;
  height: 2px;
  width: 2px;
}

.mdc-slider .mdc-slider__tick-mark--active {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
  opacity: 0.6;
}

.mdc-slider .mdc-slider__tick-mark--inactive {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled {
  opacity: 0.38;
  cursor: auto;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb {
  pointer-events: none;
}

.mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
  transition: transform 80ms ease;
}

@media (prefers-reduced-motion) {
  .mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
    transition: none;
  }
}
.mdc-slider__input {
  cursor: pointer;
  left: 0;
  margin: 0;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-snackbar {
  z-index: 8;
  margin: 8px;
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-snackbar__surface {
  background-color: #333333;
}

.mdc-snackbar__label {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-snackbar__surface {
  min-width: 344px;
}

@media (max-width: 480px), (max-width: 344px) {
  .mdc-snackbar__surface {
    min-width: 100%;
  }
}
.mdc-snackbar__surface {
  max-width: 672px;
}

.mdc-snackbar__surface {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mdc-snackbar__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
  display: flex;
}

.mdc-snackbar--open .mdc-snackbar__label,
.mdc-snackbar--open .mdc-snackbar__actions {
  visibility: visible;
}

.mdc-snackbar--leading {
  justify-content: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__label {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  padding-bottom: 12px;
}

[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar--stacked .mdc-snackbar__surface {
  flex-direction: column;
  align-items: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}

.mdc-snackbar__surface {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-snackbar__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

[dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-snackbar--open .mdc-snackbar__surface {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-snackbar--closing .mdc-snackbar__surface {
  transform: scale(1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-snackbar__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  width: 100%;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  visibility: hidden;
  padding-top: 14px;
  padding-bottom: 14px;
}

[dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar__label::before {
  display: inline;
  content: attr(data-mdc-snackbar-label-text);
}

.mdc-snackbar__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  visibility: hidden;
}

.mdc-snackbar__action:not(:disabled) {
  color: #bb86fc;
}

.mdc-snackbar__action::before, .mdc-snackbar__action::after {
  background-color: #bb86fc;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #bb86fc);
}

.mdc-snackbar__action:hover::before, .mdc-snackbar__action.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-snackbar__dismiss .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss .mdc-icon-button__ripple::after {
  background-color: rgba(255, 255, 255, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87));
}

.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  width: 36px;
  height: 36px;
  padding: 6px;
  font-size: 18px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size {
  width: 36px;
  height: 36px;
  padding: 6px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-icon-button--touch {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 36px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 36px;
  transform: translate(-50%, -50%);
}

.mdc-snackbar__action + .mdc-snackbar__dismiss {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-switch {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
}

.mdc-switch:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-switch__track {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.mdc-switch__track::before, .mdc-switch__track::after {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  position: absolute;
  width: 100%;
}

.mdc-switch__track::before {
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: translateX(0);
}

.mdc-switch__track::after {
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transform: translateX(-100%);
}

[dir=rtl] .mdc-switch__track::after, .mdc-switch__track[dir=rtl]::after {
  /*rtl:begin:ignore*/
  transform: translateX(100%);
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__track::before {
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transform: translateX(100%);
}

[dir=rtl] .mdc-switch--selected .mdc-switch__track::before, .mdc-switch--selected .mdc-switch__track[dir=rtl]::before {
  /*rtl:begin:ignore*/
  transform: translateX(-100%);
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__track::after {
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: translateX(0);
}

.mdc-switch__handle-track {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  right: auto;
  transform: translateX(0);
}

[dir=rtl] .mdc-switch__handle-track, .mdc-switch__handle-track[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__handle-track {
  transform: translateX(100%);
}

[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track, .mdc-switch--selected .mdc-switch__handle-track[dir=rtl] {
  /*rtl:begin:ignore*/
  transform: translateX(-100%);
  /*rtl:end:ignore*/
}

.mdc-switch__handle {
  display: flex;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  right: auto;
}

[dir=rtl] .mdc-switch__handle, .mdc-switch__handle[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-switch__handle::before, .mdc-switch__handle::after {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

.mdc-switch__shadow {
  border-radius: inherit;
  bottom: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  top: 0;
}

.mdc-elevation-overlay {
  bottom: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  top: 0;
}

.mdc-switch__ripple {
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.mdc-switch:disabled .mdc-switch__ripple {
  display: none;
}

.mdc-switch__icons {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.mdc-switch__icon {
  bottom: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  margin: auto;
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  top: 0;
  opacity: 0;
  transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-switch--selected .mdc-switch__icon--on,
.mdc-switch--unselected .mdc-switch__icon--off {
  opacity: 1;
  transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-switch {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-switch .mdc-switch__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-switch .mdc-switch__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-switch.mdc-ripple-upgraded--unbounded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-switch.mdc-ripple-upgraded--foreground-activation .mdc-switch__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-switch.mdc-ripple-upgraded--foreground-deactivation .mdc-switch__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before,
.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-switch {
  width: 36px;
  /* @alternate */
  width: var(--mdc-switch-track-width, 36px);
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
  background: #6200ee;
  /* @alternate */
  background: var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-hover-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-focus-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-pressed-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-selected-handle-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background: #616161;
  /* @alternate */
  background: var(--mdc-switch-unselected-handle-color, #616161);
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-hover-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-focus-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-pressed-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-unselected-handle-color, #424242);
}

.mdc-switch .mdc-switch__handle::before {
  background: #fff;
  /* @alternate */
  background: var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff));
}

.mdc-switch:enabled .mdc-switch__shadow {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mdc-switch:disabled .mdc-switch__shadow {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
  --mdc-elevation-box-shadow-for-gss:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mdc-switch .mdc-switch__handle {
  height: 20px;
  /* @alternate */
  height: var(--mdc-switch-handle-height, 20px);
}

.mdc-switch:disabled .mdc-switch__handle::after {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-handle-opacity, 0.38);
}

.mdc-switch .mdc-switch__handle {
  border-radius: 10px;
  /* @alternate */
  border-radius: var(--mdc-switch-handle-shape, 10px);
}

.mdc-switch .mdc-switch__handle {
  width: 20px;
  /* @alternate */
  width: var(--mdc-switch-handle-width, 20px);
}

.mdc-switch .mdc-switch__handle-track {
  width: calc(100% - 20px);
  /* @alternate */
  width: calc(100% - var(--mdc-switch-handle-width, 20px));
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-selected-icon-opacity, 0.38);
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 0.38);
}

.mdc-switch.mdc-switch--selected .mdc-switch__icon {
  width: 18px;
  /* @alternate */
  width: var(--mdc-switch-selected-icon-size, 18px);
  height: 18px;
  /* @alternate */
  height: var(--mdc-switch-selected-icon-size, 18px);
}

.mdc-switch.mdc-switch--unselected .mdc-switch__icon {
  width: 18px;
  /* @alternate */
  width: var(--mdc-switch-unselected-icon-size, 18px);
  height: 18px;
  /* @alternate */
  height: var(--mdc-switch-unselected-icon-size, 18px);
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-hover-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-focus-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-pressed-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-switch-selected-hover-state-layer-opacity, 0.04);
}

.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-selected-focus-state-layer-opacity, 0.12);
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04);
}

.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12);
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch .mdc-switch__ripple {
  height: 48px;
  /* @alternate */
  height: var(--mdc-switch-state-layer-size, 48px);
  width: 48px;
  /* @alternate */
  width: var(--mdc-switch-state-layer-size, 48px);
}

.mdc-switch .mdc-switch__track {
  height: 14px;
  /* @alternate */
  height: var(--mdc-switch-track-height, 14px);
}

.mdc-switch:disabled .mdc-switch__track {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-track-opacity, 0.12);
}

.mdc-switch:enabled .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-track-color, #d7bbff);
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-hover-track-color, #d7bbff);
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-focus-track-color, #d7bbff);
}

.mdc-switch:enabled:active .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-pressed-track-color, #d7bbff);
}

.mdc-switch:disabled .mdc-switch__track::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-selected-track-color, #424242);
}

.mdc-switch:enabled .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-track-color, #e0e0e0);
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-hover-track-color, #e0e0e0);
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-focus-track-color, #e0e0e0);
}

.mdc-switch:enabled:active .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-pressed-track-color, #e0e0e0);
}

.mdc-switch:disabled .mdc-switch__track::before {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-unselected-track-color, #424242);
}

.mdc-switch .mdc-switch__track {
  border-radius: 7px;
  /* @alternate */
  border-radius: var(--mdc-switch-track-shape, 7px);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-switch:enabled .mdc-switch__shadow {
    /* @alternate */
  }

  .mdc-switch:disabled .mdc-switch__shadow {
    /* @alternate */
  }

  .mdc-switch:disabled .mdc-switch__handle::after {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-handle-opacity, 1);
  }

  .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
    fill: ButtonText;
    /* @alternate */
    fill: var(--mdc-switch-selected-icon-color, ButtonText);
  }

  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
    fill: GrayText;
    /* @alternate */
    fill: var(--mdc-switch-disabled-selected-icon-color, GrayText);
  }

  .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
    fill: ButtonText;
    /* @alternate */
    fill: var(--mdc-switch-unselected-icon-color, ButtonText);
  }

  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
    fill: GrayText;
    /* @alternate */
    fill: var(--mdc-switch-disabled-unselected-icon-color, GrayText);
  }

  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-selected-icon-opacity, 1);
  }

  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 1);
  }

  .mdc-switch:disabled .mdc-switch__track {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-track-opacity, 1);
  }
}
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%;
}

.mdc-tab {
  height: 48px;
}

.mdc-tab--stacked {
  height: 72px;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden;
}

.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden;
}

.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}

.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  transform: none;
  will-change: transform;
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  justify-content: flex-start;
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  justify-content: flex-end;
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  justify-content: center;
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}

.mdc-tab-indicator {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.mdc-tab-indicator__content {
  transform-origin: left;
  opacity: 0;
}

.mdc-tab-indicator__content--underline {
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid;
}

.mdc-tab-indicator__content--icon {
  -ms-grid-row-align: center;
      align-self: center;
  margin: 0 auto;
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1;
}

.mdc-tab-indicator .mdc-tab-indicator__content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  transition: none;
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition: 150ms opacity linear;
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition-delay: 100ms;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  position: relative;
}

.mdc-tab .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-tab .mdc-tab__icon {
  color: rgba(0, 0, 0, 0.54);
  fill: currentColor;
}

.mdc-tab__content {
  position: relative;
}

.mdc-tab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-tab--active .mdc-tab__text-label {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tab--active .mdc-tab__icon {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
  fill: currentColor;
}

.mdc-tab {
  background: none;
}

.mdc-tab {
  min-width: 90px;
  padding-right: 24px;
  padding-left: 24px;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}

.mdc-tab::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-tab--min-width {
  flex: 0 1 auto;
}

.mdc-tab__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}

.mdc-tab__text-label {
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2;
}

.mdc-tab__icon {
  transition: 150ms color linear;
  z-index: 2;
}

.mdc-tab--stacked .mdc-tab__content {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mdc-tab--stacked .mdc-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px;
}

.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  transition-delay: 100ms;
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-tab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-tab .mdc-tab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-tab .mdc-tab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-tab.mdc-ripple-upgraded--unbounded .mdc-tab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-tab.mdc-ripple-upgraded--foreground-activation .mdc-tab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-tab.mdc-ripple-upgraded--foreground-deactivation .mdc-tab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-tab .mdc-tab__ripple::before, .mdc-tab .mdc-tab__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-tab:hover .mdc-tab__ripple::before, .mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__ripple::before, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-tab:not(.mdc-ripple-upgraded) .mdc-tab__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-tab:not(.mdc-ripple-upgraded):active .mdc-tab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-tab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-tab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: transform, opacity;
}

.mdc-deprecated-chip-trailing-action__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-deprecated-chip-trailing-action {
  border: none;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background: none;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch {
  width: 26px;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  fill: currentColor;
  color: inherit;
}

.mdc-deprecated-chip-trailing-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-chip-trailing-action__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover .mdc-deprecated-chip-trailing-action__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-deprecated-chip-trailing-action__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-deprecated-chip-trailing-action__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-deprecated-chip-trailing-action__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mdc-chip__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-deprecated-chip-trailing-action {
  color: #000;
}

.mdc-chip__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-chip__icon--trailing:hover {
  color: rgba(0, 0, 0, 0.62);
}

.mdc-chip__icon--trailing:focus {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.mdc-chip__icon.mdc-chip__icon--trailing {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.mdc-deprecated-chip-trailing-action {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-deprecated-chip-trailing-action, .mdc-deprecated-chip-trailing-action[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-chip__icon--trailing {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-chip__icon--trailing, .mdc-chip__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-chip {
  border-radius: 16px;
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  height: 32px;
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 12px;
  border-width: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}

.mdc-chip .mdc-chip__ripple {
  border-radius: 16px;
}

.mdc-chip:hover {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 4px;
}

[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, [dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden), .mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl], .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-chip .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}

.mdc-chip::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-chip:hover {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-chip .mdc-chip__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-chip--exit {
  transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
  opacity: 0;
}

.mdc-chip__overflow {
  text-overflow: ellipsis;
  overflow: hidden;
}

.mdc-chip__text {
  white-space: nowrap;
}

.mdc-chip__icon {
  border-radius: 50%;
  outline: none;
  vertical-align: middle;
}

.mdc-chip__checkmark {
  height: 20px;
}

.mdc-chip__checkmark-path {
  transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke-width: 2px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mdc-chip__primary-action:focus {
  outline: none;
}

.mdc-chip--selected .mdc-chip__checkmark-path {
  stroke-dashoffset: 0;
}

.mdc-chip__icon--leading,
.mdc-chip__icon--trailing {
  position: relative;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
  color: rgba(98, 0, 238, 0.54);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
  stroke: #6200ee;
  /* @alternate */
  stroke: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip--selected {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-chip__checkmark-svg {
  width: 0;
  height: 20px;
  transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-chip--selected .mdc-chip__checkmark-svg {
  width: 20px;
}

.mdc-chip-set--filter .mdc-chip__icon--leading {
  transition: opacity 75ms linear;
  transition-delay: -50ms;
  opacity: 1;
}

.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark {
  transition: opacity 75ms linear;
  transition-delay: 80ms;
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark .mdc-chip__checkmark-svg {
  transition: width 0ms;
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 0;
  opacity: 1;
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
  width: 0;
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 20px;
}

.mdc-chip {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-chip .mdc-chip__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-chip .mdc-chip__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-chip:hover .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-chip.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-chip .mdc-chip__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2);
}

@keyframes mdc-chip-entry {
  from {
    transform: scale(0.8);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.mdc-chip-set {
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.mdc-chip-set .mdc-chip {
  margin: 4px;
}

.mdc-chip-set .mdc-chip--touch {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mdc-chip-set--input .mdc-chip {
  -webkit-animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
          animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  right: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: auto;
  /* @noflip */
  /*rtl:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  -webkit-animation: mdc-floating-label-shake-float-above-standard 250ms 1;
          animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
            animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */
    /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */
  /*rtl:ignore*/
  border-left: none;
  /* @noflip */
  /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */
  /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

.nim-video-player.isIOS.isFullscreen, .video-js.nimble-vjs-fullscreen {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

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

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before,
.video-js .vjs-control-bar .vjs-button.vjs-transcript-button span.vjs-icon-placeholder {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-transcript-button > span {
  color: #85b727;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f11d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}

/*
This file is for overriding colours on blocks and other parts of the course.
We use this to be able to provide customising of a particular course.
This file is here to allow us to test this functionality in the dummy application
As well as be called in the nimble-branding.scss file. Read more there.
*/
:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

:root {
  --mdc-theme-primary:#6200ee;
  --mdc-theme-secondary:#018786;
  --mdc-theme-background:#fff;
  --mdc-theme-surface:#fff;
  --mdc-theme-error:#b00020;
  --mdc-theme-on-primary:#fff;
  --mdc-theme-on-secondary:#fff;
  --mdc-theme-on-surface:#000;
  --mdc-theme-on-error:#fff;
  --mdc-theme-text-primary-on-background:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light:rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light:rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light:rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark:white;
  --mdc-theme-text-secondary-on-dark:rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark:rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark:rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

:root {
  --mdc-theme-primary: #644684;
  --mdc-theme-secondary: #85b727;
  --mdc-theme-background: #ffffff;
}

/*
This file sole purpose is to override styling of all other compiled sass
It does this by calling the mixin imported from above with colours which 
are replaced prior to compile remotely. This is emulated in our dummy app

If you want to add something to get branded, edit nimble-bespoke-color.scss
*/
body {
  background-color: #5dc0f2;
}

.block {
  --mdc-theme-primary: #0a5479;
  --mdc-theme-secondary: #389ecf;
}

.block-assessment-start .nim-button:not(:disabled) {
  background-color: #389ecf;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb-knob {
  background-color: #389ecf;
  border-color: #389ecf;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top .mdc-slider__thumb-knob, .block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--active_fill {
  border-color: #389ecf;
}
.block-audio.block-audio--light .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--inactive {
  background-color: #389ecf;
  opacity: 0.25;
}
.block-audio.block-audio--light .nim-button::before, .block-audio.block-audio--light .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-audio.block-audio--light .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-audio.block-audio--light .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-audio.block-audio--light .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--light .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-audio.block-audio--light .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-audio.block-audio--light .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-audio.block-audio--light .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-audio.block-audio--light .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-audio.block-audio--light .nim-button.has-icon:not(:disabled):not(:disabled) .mdc-button__icon {
  color: #389ecf;
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple::before, .block-audio.block-audio--light .nim-button .mdc-button__ripple::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple:hover::before, .block-audio.block-audio--light .nim-button .mdc-button__ripple.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple.mdc-ripple-upgraded--background-focused::before, .block-audio.block-audio--light .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-audio.block-audio--light .nim-button .mdc-button__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb-knob {
  background-color: #ffffff;
  border-color: #ffffff;
}
.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top .mdc-slider__thumb-knob, .block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}
.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--active_fill {
  border-color: #ffffff;
}
.block-audio.block-audio--dark .nim-slider:not(.mdc-slider--disabled) .mdc-slider__track--inactive {
  background-color: #ffffff;
  opacity: 0.25;
}
.block-audio.block-audio--dark .nim-button::before, .block-audio.block-audio--dark .nim-button::after {
  background-color: #ffffff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #ffffff);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #ffffff;
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(:disabled), .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-audio.block-audio--dark .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-audio.block-audio--dark .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-audio.block-audio--dark .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #ffffff;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-audio.block-audio--dark .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-audio.block-audio--dark .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-audio.block-audio--dark .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-audio.block-audio--dark .nim-button.has-icon:not(:disabled):not(:disabled) .mdc-button__icon {
  color: #ffffff;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-header {
  background-color: #0a5479;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button::after {
  background-color: #0a5479;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #0a5479);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #0a5479;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #0a5479;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-drag-and-drop .drag-and-drop-card .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-drag-and-drop-feedback .nim-card-header {
  background-color: #0a5479;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-drag-and-drop-feedback .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-multiple-choice .nim-card-header {
  background-color: #0a5479;
}
.block-multiple-choice .nim-card-footer .nim-button::before, .block-multiple-choice .nim-card-footer .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-multiple-choice .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-multiple-choice .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-multiple-choice .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-multiple-choice .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox {
  --mdc-checkbox-checked-color: #389ecf;
  --mdc-ripple-color: #389ecf;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox::before, .block-multiple-choice .nim-checkbox .mdc-checkbox::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: #389ecf;
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, #389ecf);
  background-color: transparent;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.block-multiple-choice .nim-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #389ecf;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
}
@-webkit-keyframes mdc-checkbox-fade-in-background-FF389ECFFF389ECF00000000FF389ECF {
  0% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #389ecf);
    background-color: transparent;
  }
  50% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
    background-color: #389ecf;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
  }
}
@keyframes mdc-checkbox-fade-in-background-FF389ECFFF389ECF00000000FF389ECF {
  0% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #389ecf);
    background-color: transparent;
  }
  50% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
    background-color: #389ecf;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
  }
}
@-webkit-keyframes mdc-checkbox-fade-out-background-FF389ECFFF389ECF00000000FF389ECF {
  0%, 80% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
    background-color: #389ecf;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
  }
  100% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #389ecf);
    background-color: transparent;
  }
}
@keyframes mdc-checkbox-fade-out-background-FF389ECFFF389ECF00000000FF389ECF {
  0%, 80% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
    background-color: #389ecf;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #389ecf));
  }
  100% {
    border-color: #389ecf;
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, #389ecf);
    background-color: transparent;
  }
}
.block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-in-background-FF389ECFFF389ECF00000000FF389ECF;
          animation-name: mdc-checkbox-fade-in-background-FF389ECFFF389ECF00000000FF389ECF;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .block-multiple-choice .nim-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  -webkit-animation-name: mdc-checkbox-fade-out-background-FF389ECFFF389ECF00000000FF389ECF;
          animation-name: mdc-checkbox-fade-out-background-FF389ECFFF389ECF00000000FF389ECF;
}
.block-multiple-choice .nim-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #389ecf;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #389ecf);
}
.block-multiple-choice .nim-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #389ecf;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #389ecf);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .block-multiple-choice .nim-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .block-multiple-choice .nim-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .block-multiple-choice .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.block-multiple-choice .nim-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-multiple-choice .nim-radio.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-multiple-choice .nim-radio.mdc-radio::before, .block-multiple-choice .nim-radio.mdc-radio::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-multiple-choice .nim-radio.mdc-radio::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-multiple-choice .nim-radio.mdc-radio::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-multiple-choice .nim-radio.mdc-radio::before, .block-multiple-choice .nim-radio.mdc-radio::after {
  top: calc(50% - 50%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::before, .block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-multiple-choice .nim-radio.mdc-radio::before, .block-multiple-choice .nim-radio.mdc-radio::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-multiple-choice .nim-radio.mdc-radio:hover::before, .block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded--background-focused::before, .block-multiple-choice .nim-radio.mdc-radio:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-multiple-choice .nim-radio.mdc-radio:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}
.block-multiple-choice .nim-radio.mdc-radio:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-radio.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #389ecf;
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #389ecf;
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #389ecf;
}
.block-multiple-choice .nim-radio.mdc-radio .mdc-radio__background::before {
  background-color: #389ecf;
}

.block-reflective-text .nim-card-header {
  background-color: #0a5479;
}
.block-reflective-text .nim-card-footer .nim-button::before, .block-reflective-text .nim-card-footer .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-reflective-text .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-reflective-text .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-reflective-text .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-reflective-text .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-reflective-text .nim-text-area-input .mdc-notched-outline__leading,
.block-reflective-text .nim-text-area-input .mdc-notched-outline__notch,
.block-reflective-text .nim-text-area-input .mdc-notched-outline__trailing {
  border-color: #d6d6d6;
}
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #d6d6d6;
}
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #d6d6d6;
}
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.block-reflective-text .nim-text-area-input:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #389ecf;
}

.block-reveal .block-reveal-panel.is-unseen .cp-Panel-toggle {
  background-color: #389ecf;
}

.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-popup-icon .mdc-fab .mdc-elevation-overlay, .block-popup-icon .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-popup-icon .mdc-fab::-moz-focus-inner, .block-popup-icon .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-popup-icon .mdc-fab:hover, .block-popup-icon .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--background-focused, .block-popup-icon .mdc-ripple-upgraded--background-focused.nim-fab, .block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab:active, .block-popup-icon .nim-fab:active, .block-popup-icon .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab:active, .block-popup-icon .nim-fab:active, .block-popup-icon .mdc-fab:focus, .block-popup-icon .nim-fab:focus {
  outline: none;
}
.block-popup-icon .mdc-fab:hover, .block-popup-icon .nim-fab:hover {
  cursor: pointer;
}
.block-popup-icon .mdc-fab > svg, .block-popup-icon .nim-fab > svg, .block-popup-icon .block-image-icon-popup-form .nim-fab > svg, .block-popup-icon .block-image-icon-popup .nim-fab > svg, .block-popup-icon .block-popup-icon-form .nim-fab > svg {
  width: 100%;
}
.block-popup-icon .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-popup-icon .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-popup-icon .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-popup-icon .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-popup-icon .mdc-fab--extended .mdc-fab__icon, .block-popup-icon .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-popup-icon .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-popup-icon .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-popup-icon .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-popup-icon .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-popup-icon .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-popup-icon .mdc-fab::before, .block-popup-icon .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-popup-icon .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-popup-icon .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-popup-icon .mdc-fab .mdc-fab__icon, .block-popup-icon .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-popup-icon .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-popup-icon .mdc-fab .mdc-fab__icon, .block-popup-icon .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab, .block-popup-icon .mdc-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .mdc-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .mdc-fab:disabled .mdc-fab__icon, .block-popup-icon .nim-fab:disabled .mdc-fab__icon, .block-popup-icon .mdc-fab:disabled .mdc-fab__label, .block-popup-icon .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-popup-icon .mdc-fab:not(.mdc-fab--extended), .block-popup-icon .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-popup-icon .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-popup-icon .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before,
.block-popup-icon .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::after, .block-popup-icon .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-popup-icon .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before,
.block-popup-icon .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before, .block-popup-icon .mdc-fab .mdc-fab__ripple::after, .block-popup-icon .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-popup-icon .mdc-fab:hover .mdc-fab__ripple::before, .block-popup-icon .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-popup-icon .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon .mdc-fab.mdc-ripple-upgraded, .block-popup-icon .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon .mdc-fab .mdc-fab__ripple, .block-popup-icon .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-popup-icon .mdc-fab, .block-popup-icon .nim-fab {
  z-index: 0;
}
.block-popup-icon .mdc-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::before,
.block-popup-icon .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-popup-icon .nim-fab {
  background-color: #389ecf;
}
.block-popup-icon .nim-fab, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .nim-fab:disabled .mdc-fab__icon, .block-popup-icon .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-popup-icon .nim-fab .mdc-fab__ripple::before, .block-popup-icon .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-popup-icon .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-popup-icon .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-popup-icon .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon .nim-fab, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon .nim-fab:disabled .mdc-fab__icon, .block-popup-icon .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}

.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-popup-icon-form .mdc-fab .mdc-elevation-overlay, .block-popup-icon-form .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-popup-icon-form .mdc-fab::-moz-focus-inner, .block-popup-icon-form .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-popup-icon-form .mdc-fab:hover, .block-popup-icon-form .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--background-focused, .block-popup-icon-form .mdc-ripple-upgraded--background-focused.nim-fab, .block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab:active, .block-popup-icon-form .nim-fab:active, .block-popup-icon-form .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab:active, .block-popup-icon-form .nim-fab:active, .block-popup-icon-form .mdc-fab:focus, .block-popup-icon-form .nim-fab:focus {
  outline: none;
}
.block-popup-icon-form .mdc-fab:hover, .block-popup-icon-form .nim-fab:hover {
  cursor: pointer;
}
.block-popup-icon-form .mdc-fab > svg, .block-popup-icon-form .nim-fab > svg, .block-popup-icon-form .block-image-icon-popup-form .nim-fab > svg, .block-popup-icon-form .block-image-icon-popup .nim-fab > svg, .block-popup-icon-form .block-popup-icon .nim-fab > svg {
  width: 100%;
}
.block-popup-icon-form .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-popup-icon-form .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-popup-icon-form .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-popup-icon-form .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-popup-icon-form .mdc-fab--extended .mdc-fab__icon, .block-popup-icon-form .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-popup-icon-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-popup-icon-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-popup-icon-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-popup-icon-form .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-popup-icon-form .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-popup-icon-form .mdc-fab::before, .block-popup-icon-form .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-popup-icon-form .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-popup-icon-form .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-popup-icon-form .mdc-fab .mdc-fab__icon, .block-popup-icon-form .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-popup-icon-form .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon-form .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-popup-icon-form .mdc-fab .mdc-fab__icon, .block-popup-icon-form .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab, .block-popup-icon-form .mdc-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .mdc-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .mdc-fab:disabled .mdc-fab__icon, .block-popup-icon-form .nim-fab:disabled .mdc-fab__icon, .block-popup-icon-form .mdc-fab:disabled .mdc-fab__label, .block-popup-icon-form .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-popup-icon-form .mdc-fab:not(.mdc-fab--extended), .block-popup-icon-form .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-popup-icon-form .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-popup-icon-form .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before,
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before,
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before, .block-popup-icon-form .mdc-fab .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-popup-icon-form .mdc-fab:hover .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon-form .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-popup-icon-form .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon-form .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon-form .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon-form .mdc-fab.mdc-ripple-upgraded, .block-popup-icon-form .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple, .block-popup-icon-form .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-popup-icon-form .mdc-fab, .block-popup-icon-form .nim-fab {
  z-index: 0;
}
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::before,
.block-popup-icon-form .mdc-fab .mdc-fab__ripple::after,
.block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-popup-icon-form .nim-fab {
  background-color: #389ecf;
}
.block-popup-icon-form .nim-fab, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .nim-fab:disabled .mdc-fab__icon, .block-popup-icon-form .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-popup-icon-form .nim-fab .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-popup-icon-form .nim-fab:hover .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-popup-icon-form .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-popup-icon-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon-form .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-popup-icon-form .nim-fab, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-popup-icon-form .nim-fab:not(:disabled) .mdc-fab__label, .block-popup-icon-form .nim-fab:disabled .mdc-fab__icon, .block-popup-icon-form .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}
.block-popup-icon-form .mock-icon {
  background: #389ecf;
}

.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-image-icon-popup .mdc-fab .mdc-elevation-overlay, .block-image-icon-popup .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-image-icon-popup .mdc-fab::-moz-focus-inner, .block-image-icon-popup .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-image-icon-popup .mdc-fab:hover, .block-image-icon-popup .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--background-focused, .block-image-icon-popup .mdc-ripple-upgraded--background-focused.nim-fab, .block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab:active, .block-image-icon-popup .nim-fab:active, .block-image-icon-popup .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab:active, .block-image-icon-popup .nim-fab:active, .block-image-icon-popup .mdc-fab:focus, .block-image-icon-popup .nim-fab:focus {
  outline: none;
}
.block-image-icon-popup .mdc-fab:hover, .block-image-icon-popup .nim-fab:hover {
  cursor: pointer;
}
.block-image-icon-popup .mdc-fab > svg, .block-image-icon-popup .nim-fab > svg, .block-image-icon-popup .block-image-icon-popup-form .nim-fab > svg, .block-image-icon-popup .block-popup-icon .nim-fab > svg, .block-image-icon-popup .block-popup-icon-form .nim-fab > svg {
  width: 100%;
}
.block-image-icon-popup .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-image-icon-popup .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-image-icon-popup .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-image-icon-popup .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-image-icon-popup .mdc-fab--extended .mdc-fab__icon, .block-image-icon-popup .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-image-icon-popup .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-image-icon-popup .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-image-icon-popup .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-image-icon-popup .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-image-icon-popup .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-image-icon-popup .mdc-fab::before, .block-image-icon-popup .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-image-icon-popup .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-image-icon-popup .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-image-icon-popup .mdc-fab .mdc-fab__icon, .block-image-icon-popup .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-image-icon-popup .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup .mdc-fab .mdc-fab__icon, .block-image-icon-popup .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab, .block-image-icon-popup .mdc-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .mdc-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .mdc-fab:disabled .mdc-fab__icon, .block-image-icon-popup .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup .mdc-fab:disabled .mdc-fab__label, .block-image-icon-popup .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-image-icon-popup .mdc-fab:not(.mdc-fab--extended), .block-image-icon-popup .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-image-icon-popup .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-image-icon-popup .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-image-icon-popup .mdc-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-image-icon-popup .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup .mdc-fab.mdc-ripple-upgraded, .block-image-icon-popup .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple, .block-image-icon-popup .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-image-icon-popup .mdc-fab, .block-image-icon-popup .nim-fab {
  z-index: 0;
}
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-image-icon-popup .nim-fab {
  background-color: #389ecf;
}
.block-image-icon-popup .nim-fab, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-image-icon-popup .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-image-icon-popup .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-icon-popup .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-fab, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}
.block-image-icon-popup .nim-button::before, .block-image-icon-popup .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(:disabled), .block-image-icon-popup .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(:disabled), .block-image-icon-popup .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-image-icon-popup .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-image-icon-popup .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-image-icon-popup .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-icon-popup .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-image-icon-popup .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-image-icon-popup .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-image-icon-popup .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-image-icon-popup .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-image-icon-popup .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-image-icon-popup .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-image-icon-popup .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-image-icon-popup .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-image-icon-popup .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-image-icon-popup .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-image-icon-popup .image-icon-popup-wrapper .popup-icons-wrapper .hotspot-icon.wrapper.showHotspots button {
  border-color: #389ecf;
  background-color: rgba(56, 158, 207, 0.1);
}

.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.block-image-icon-popup-form .mdc-fab .mdc-elevation-overlay, .block-image-icon-popup-form .nim-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
}
.block-image-icon-popup-form .mdc-fab::-moz-focus-inner, .block-image-icon-popup-form .nim-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.block-image-icon-popup-form .mdc-fab:hover, .block-image-icon-popup-form .nim-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--background-focused, .block-image-icon-popup-form .mdc-ripple-upgraded--background-focused.nim-fab, .block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded):focus, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab:active, .block-image-icon-popup-form .nim-fab:active, .block-image-icon-popup-form .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab:active, .block-image-icon-popup-form .nim-fab:active, .block-image-icon-popup-form .mdc-fab:focus, .block-image-icon-popup-form .nim-fab:focus {
  outline: none;
}
.block-image-icon-popup-form .mdc-fab:hover, .block-image-icon-popup-form .nim-fab:hover {
  cursor: pointer;
}
.block-image-icon-popup-form .mdc-fab > svg, .block-image-icon-popup-form .nim-fab > svg, .block-image-icon-popup-form .block-image-icon-popup .nim-fab > svg, .block-image-icon-popup-form .block-popup-icon .nim-fab > svg, .block-image-icon-popup-form .block-popup-icon-form .nim-fab > svg {
  width: 100%;
}
.block-image-icon-popup-form .mdc-fab--mini {
  width: 40px;
  height: 40px;
}
.block-image-icon-popup-form .mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */
  /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */
  /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}
.block-image-icon-popup-form .mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}
.block-image-icon-popup-form .mdc-fab--extended .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.block-image-icon-popup-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */
  /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */
  /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}
[dir=rtl] .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */
  /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */
  /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.block-image-icon-popup-form .mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.block-image-icon-popup-form .mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */
  /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}
.block-image-icon-popup-form .mdc-fab::before, .block-image-icon-popup-form .nim-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.block-image-icon-popup-form .mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}
.block-image-icon-popup-form .mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__icon, .block-image-icon-popup-form .nim-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block-image-icon-popup-form .mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup-form .mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__icon, .block-image-icon-popup-form .nim-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab, .block-image-icon-popup-form .mdc-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .mdc-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .mdc-fab:disabled .mdc-fab__label, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-fab--extended), .block-image-icon-popup-form .nim-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple, .block-image-icon-popup-form .nim-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */
  /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded--unbounded.nim-fab .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded--foreground-activation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
          animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded--foreground-deactivation.nim-fab .mdc-fab__ripple::after {
  -webkit-animation: mdc-ripple-fg-opacity-out 150ms;
          animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */
  /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}
.block-image-icon-popup-form .mdc-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-ripple-surface--hover.nim-fab .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-ripple-upgraded--background-focused.nim-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup-form .mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup-form .mdc-fab.mdc-ripple-upgraded, .block-image-icon-popup-form .mdc-ripple-upgraded.nim-fab {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}
.block-image-icon-popup-form .mdc-fab, .block-image-icon-popup-form .nim-fab {
  z-index: 0;
}
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before,
.block-image-icon-popup-form .mdc-fab .mdc-fab__ripple::after,
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}
.block-image-icon-popup-form .nim-fab {
  background-color: #389ecf;
}
.block-image-icon-popup-form .nim-fab, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__label {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-image-icon-popup-form .nim-fab .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab .mdc-fab__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-image-icon-popup-form .nim-fab:hover .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-image-icon-popup-form .nim-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}
.block-image-icon-popup-form .nim-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup-form .nim-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-image-icon-popup-form .nim-fab, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:not(:disabled) .mdc-fab__label, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__icon, .block-image-icon-popup-form .nim-fab:disabled .mdc-fab__label {
  color: #ffffff;
}
.block-image-icon-popup-form .mock-icon {
  background: #389ecf;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper.isActive button {
  background-color: rgba(56, 158, 207, 0.5);
  border-color: #389ecf;
}
.block-image-icon-popup-form .block-image-icon-popup.icon-drag-and-drop .popup-icons-wrapper .hotspot-icon.wrapper button {
  border-color: #389ecf;
}

.block-survey-footer .nim-button::before, .block-survey-footer .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-survey-footer .nim-button.mdc-button--raised:not(:disabled), .block-survey-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-survey-footer .nim-button.mdc-button--raised:not(:disabled), .block-survey-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-survey-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-survey-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-survey-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-survey-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-survey-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-survey-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-survey-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-survey-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-survey-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-survey-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-survey-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-survey-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-survey-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-survey-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-survey-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-survey-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-survey-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-survey-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-survey-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-survey-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-survey-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-resource .download-icon-container .nim-icon-button {
  color: #389ecf;
}

.block-video .video-js.vjs-nimble-skin:hover .vjs-big-play-button {
  background-color: #389ecf;
}
.block-video .video-js.vjs-nimble-skin .vjs-big-play-button {
  background-color: #389ecf;
}
.block-video .video-js.vjs-nimble-skin .vjs-big-play-button:focus {
  background-color: #389ecf;
}
.block-video .video-js.vjs-nimble-skin :not(.vjs-big-play-button) .vjs-icon-placeholder {
  font-size: 10.8px;
}
.block-video .video-js.vjs-nimble-skin .vjs-slider {
  background-color: #6db8dc;
  background-color: rgba(109, 184, 220, 0.5);
}
.block-video .video-js.vjs-nimble-skin .vjs-load-progress {
  background: rgba(109, 184, 220, 0.5);
}
.block-video .video-js.vjs-nimble-skin .vjs-load-progress div {
  background: rgba(109, 184, 220, 0.75);
}
.block-video .video-js.vjs-nimble-skin .vjs-transcript-button > span.vjs-icon-placeholder {
  color: #389ecf;
  font-size: 1.8em;
  line-height: 1.67;
}

.block-text-matching .nim-card-header {
  background-color: #0a5479;
}
.block-text-matching .nim-card-footer .nim-button::before, .block-text-matching .nim-card-footer .nim-button::after {
  background-color: #389ecf;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #389ecf);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #389ecf;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled) {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)));
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-text-matching .nim-card-footer .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #389ecf;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-text-matching .nim-card-footer .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-text-matching .nim-card-footer .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-text-matching .nim-card-footer .nim-button:disabled:not(:disabled) {
  color: #888;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #4b5459;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input::-moz-placeholder {
  color: #0a5479;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input:-ms-input-placeholder {
  color: #0a5479;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined) .mdc-text-field__input::placeholder {
  color: #0a5479;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
  color: #0a5479;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
  color: #0a5479;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__input::placeholder {
  color: #0a5479;
}
.block-text-matching .nim-text-input:not(.mdc-text-field--invalid) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #644684;
}
.block-text-matching .nim-button::before, .block-text-matching .nim-button::after {
  background-color: #0a5479;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #0a5479);
}
.block-text-matching .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #0a5479;
}
.block-text-matching .nim-button.mdc-button--raised:not(:disabled), .block-text-matching .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.block-text-matching .nim-button.mdc-button--raised .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--raised .mdc-button__ripple::after, .block-text-matching .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.block-text-matching .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.block-text-matching .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .block-text-matching .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.block-text-matching .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .block-text-matching .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.block-text-matching .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .block-text-matching .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-text-matching .nim-button.mdc-button--raised.mdc-ripple-upgraded, .block-text-matching .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.block-text-matching .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .block-text-matching .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.block-text-matching .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.block-text-matching .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #0a5479;
}
.block-text-matching .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.block-text-matching .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.block-text-matching .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.block-text-matching .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.block-text-matching .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.block-text-matching .nim-button:disabled:not(:disabled) {
  color: #888;
}
.course-menu-bar .nim-progress-bar .container,
.course-menu-bar .nim-progress-bar .progress {
  background-color: #0a5479;
}
.course-menu-bar .nim-button::before, .course-menu-bar .nim-button::after {
  background-color: #0a5479;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #0a5479);
}
.course-menu-bar .nim-button.mdc-button--raised:not(:disabled), .course-menu-bar .nim-button.mdc-button--unelevated:not(:disabled) {
  background-color: #0a5479;
}
.course-menu-bar .nim-button.mdc-button--raised:not(:disabled), .course-menu-bar .nim-button.mdc-button--unelevated:not(:disabled) {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}
.course-menu-bar .nim-button.mdc-button--raised .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--raised .mdc-button__ripple::after, .course-menu-bar .nim-button.mdc-button--unelevated .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-text-primary-on-dark, white));
}
.course-menu-bar .nim-button.mdc-button--raised:hover .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated:hover .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.course-menu-bar .nim-button.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .course-menu-bar .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.course-menu-bar .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after, .course-menu-bar .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.course-menu-bar .nim-button.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after, .course-menu-bar .nim-button.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.course-menu-bar .nim-button.mdc-button--raised.mdc-ripple-upgraded, .course-menu-bar .nim-button.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.course-menu-bar .nim-button.mdc-button--raised:not(:disabled):not(:disabled), .course-menu-bar .nim-button.mdc-button--unelevated:not(:disabled):not(:disabled) {
  color: #ffffff;
}
.course-menu-bar .nim-button.mdc-button--outlined {
  padding: 0 14px 0 14px;
  border-width: 2px;
}
.course-menu-bar .nim-button.mdc-button--outlined:not(:disabled) {
  border-color: #0a5479;
}
.course-menu-bar .nim-button.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 10px 0 14px;
}
.course-menu-bar .nim-button.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 14px 0 10px;
}
.course-menu-bar .nim-button.mdc-button--outlined .mdc-button__ripple {
  top: calc(-1 * 2px);
  left: calc(-1 * 2px);
  border-width: 2px;
}
.course-menu-bar .nim-button.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 2px);
  width: calc(100% + 2 * 2px);
}
.course-menu-bar .nim-button:disabled:not(:disabled) .mdc-button__icon {
  color: #888;
}
.course-menu-bar .nim-button:disabled:not(:disabled) {
  color: #888;
}
.course-menu-contents .structure {
  background-color: #389ecf;
}
.course-menu-contents .structure .menu-items .page.is-selected {
  background-color: #61b2d9;
}
.course-menu-contents .structure .menu-items .topic {
  border-color: #2981ab;
}
.course-menu-contents .structure .menu-items .assessment:not(i) {
  border-color: #2981ab;
}
.course-menu-contents .structure .menu-items .assessment:not(i).is-selected .page {
  background-color: #61b2d9;
}
.course-menu-contents .footer .nim-icon-button {
  color: #389ecf;
}

.course-resources .nim-list .second-column span {
  color: #389ecf;
}

.nim-dialogs .is-dialog-branded .system-header {
  border-top-color: #0a5479;
}

.nim-loading-icon {
  color: #0a5479;
}
.nim-loading-icon::after, .nim-loading-icon::before {
  color: #0a5479;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5pbWJsZS1wbGF5ZXIuY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCLHVIQUF1SDtBQUN2SCx3SkFBd0o7QUFDeEo7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2Ysa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLCtHQUErRztFQUMvRyxlQUFlO0VBQ2YsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhEQUE4RDtFQUM5RCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLDJFQUEyRTtFQUMzRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlGQUF5RTtVQUF6RSx5RUFBeUU7RUFDekUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1RUFBdUU7QUFDekU7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0dBQStHO0VBQy9HLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUVBQWlFO0VBQ2pFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0VBQStFO0VBQy9FLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUZBQXlFO1VBQXpFLHlFQUF5RTtFQUN6RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVFQUF1RTtBQUN6RTs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQs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O0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiw2R0FBNkc7RUFDN0csa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyREFBMkQ7RUFDM0Qsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZiwrREFBK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwyREFBMkQ7RUFDM0QsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiw0RUFBNEU7RUFDNUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZiwrRUFBdUU7VUFBdkUsdUVBQXVFO0VBQ3ZFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YscUVBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwyR0FBMkc7RUFDM0csbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5REFBeUQ7RUFDekQsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZiw2RUFBcUU7VUFBckUscUVBQXFFO0VBQ3JFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsbUVBQW1FO0VBQ25FLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0dBQStHO0VBQy9HLGVBQWU7RUFDZixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUVBQWlFO0VBQ2pFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUZBQXlFO1VBQXpFLHlFQUF5RTtFQUN6RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVFQUF1RTtFQUN2RSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHVFQUF1RTtBQUN6RTs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YseUVBQXlFO0FBQzNFOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixvRUFBb0U7QUFDdEU7O0FBRUE7O0VBRUUsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysb0VBQW9FO0FBQ3RFOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixvRUFBb0U7QUFDdEU7O0FBRUE7OztFQUdFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUNkLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDBCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwwQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsMEJBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLDJCQUFtQjtNQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDJHQUEyRztFQUMzRyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlEQUF5RDtFQUN6RCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLDZFQUFxRTtVQUFyRSxxRUFBcUU7RUFDckUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixtRUFBbUU7RUFDbkUsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDhHQUE4RztFQUM5RyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDREQUE0RDtFQUM1RCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDREQUE0RDtFQUM1RCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDZFQUE2RTtFQUM3RSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLDZFQUFxRTtVQUFyRSxxRUFBcUU7RUFDckUseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZix3RUFBd0U7RUFDeEUsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDZHQUE2RztFQUM3RyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLCtEQUErRDtFQUMvRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDRFQUE0RTtFQUM1RSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLCtFQUF1RTtVQUF2RSx1RUFBdUU7RUFDdkUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixxRUFBcUU7QUFDdkU7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0dBQStHO0VBQy9HLGVBQWU7RUFDZixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUVBQWlFO0VBQ2pFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUZBQXlFO1VBQXpFLHlFQUF5RTtFQUN6RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVFQUF1RTtFQUN2RSxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLDRCQUE0QjtBQUM5Qjs7QUFFQTs7Ozs7Ozs7O0VBU0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7Ozs7Ozs7OztFQVNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtBQUNqQztBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDRFQUE0RTtBQUM5RTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsNkRBQTZEO0FBQy9EO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTs7RUFFRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwrQ0FBK0M7QUFDakQ7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDRFQUE0RTtBQUM5RTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsd0VBQWdFO1VBQWhFLGdFQUFnRTtFQUNoRSwyQ0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix3RUFBZ0U7VUFBaEUsZ0VBQWdFO0FBQ2xFO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsMkNBQW1DO1VBQW5DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLDJDQUFtQztVQUFuQyxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQVBBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtBQUNkO0FBQ0E7O0VBRUUsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZix1RUFBdUU7QUFDekU7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YseUVBQXlFO0FBQzNFOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixvRUFBb0U7QUFDdEU7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLG9FQUFvRTtBQUN0RTs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQzs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDZHQUE2RztFQUM3RyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLCtEQUErRDtFQUMvRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDRFQUE0RTtFQUM1RSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLCtFQUF1RTtVQUF2RSx1RUFBdUU7RUFDdkUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixxRUFBcUU7QUFDdkU7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDJHQUEyRztFQUMzRyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHlEQUF5RDtFQUN6RCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLDZFQUFxRTtVQUFyRSxxRUFBcUU7RUFDckUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixtRUFBbUU7RUFDbkUsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjs7QUFFQTs7O0VBR0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsU0FBUztFQUNULFNBQVM7RUFDVCxZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZix5RUFBeUU7QUFDM0U7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLG9FQUFvRTtBQUN0RTs7QUFFQTs7RUFFRSw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixvRUFBb0U7QUFDdEU7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLG9FQUFvRTtBQUN0RTs7QUFFQTs7O0VBR0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQzs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZix1RUFBdUU7QUFDekU7O0FBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQiwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLCtHQUErRztFQUMvRyxlQUFlO0VBQ2YsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlFQUFpRTtFQUNqRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlGQUF5RTtVQUF6RSx5RUFBeUU7RUFDekUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1RUFBdUU7RUFDdkUsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSwwQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsMkJBQW1CO01BQW5CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLCtHQUErRztFQUMvRyxlQUFlO0VBQ2YsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlFQUFpRTtFQUNqRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlGQUF5RTtVQUF6RSx5RUFBeUU7RUFDekUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1RUFBdUU7RUFDdkUsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsMkdBQTJHO0VBQzNHLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YseURBQXlEO0VBQ3pELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsNkVBQXFFO1VBQXJFLHFFQUFxRTtFQUNyRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1FQUFtRTtFQUNuRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsOEdBQThHO0VBQzlHLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsNERBQTREO0VBQzVELGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNERBQTREO0VBQzVELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsNkVBQTZFO0VBQzdFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsNkVBQXFFO1VBQXJFLHFFQUFxRTtFQUNyRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHdFQUF3RTtFQUN4RSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsNkdBQTZHO0VBQzdHLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsK0RBQStEO0VBQy9ELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsNEVBQTRFO0VBQzVFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsK0VBQXVFO1VBQXZFLHVFQUF1RTtFQUN2RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHFFQUFxRTtBQUN2RTs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHFDQUFxQztBQUN2Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsNEJBQTRCO0FBQzlCOztBQUVBOzs7Ozs7Ozs7RUFTRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTs7Ozs7Ozs7O0VBU0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0FBQ2pDO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDRFQUE0RTtBQUM5RTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSw2REFBNkQ7QUFDL0Q7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtBQUNqQztBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTs7RUFFRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDRFQUE0RTtBQUM5RTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsMkdBQTJHO0VBQzNHLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YseURBQXlEO0VBQ3pELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsNkVBQXFFO1VBQXJFLHFFQUFxRTtFQUNyRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1FQUFtRTtFQUNuRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHVFQUF1RTtFQUN2RSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsUUFBUTtBQUNWO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsU0FBUztBQUNYO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsWUFBWTtFQUNaLGFBQWE7RUFDYiw2Q0FBNkM7RUFDN0Msc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0dBQStHO0VBQy9HLGVBQWU7RUFDZixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUVBQWlFO0VBQ2pFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUZBQXlFO1VBQXpFLHlFQUF5RTtFQUN6RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVFQUF1RTtFQUN2RSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsdUVBQXVFO0FBQ3pFO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZix5RUFBeUU7QUFDM0U7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixvRUFBb0U7QUFDdEU7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysb0VBQW9FO0FBQ3RFO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHVFQUF1RTtBQUN6RTtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiw2R0FBNkc7RUFDN0csa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwyREFBMkQ7RUFDM0Qsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZiwrREFBK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwyREFBMkQ7RUFDM0QsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiw0RUFBNEU7RUFDNUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZiwrRUFBdUU7VUFBdkUsdUVBQXVFO0VBQ3ZFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YscUVBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwyR0FBMkc7RUFDM0csbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5REFBeUQ7RUFDekQsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZiw2RUFBcUU7VUFBckUscUVBQXFFO0VBQ3JFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsbUVBQW1FO0VBQ25FLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsU0FBUztFQUNULFNBQVM7RUFDVCxZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZix1RUFBdUU7QUFDekU7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YseUVBQXlFO0FBQzNFO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLG9FQUFvRTtBQUN0RTtBQUNBOztFQUVFLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysb0VBQW9FO0FBQ3RFO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLG9FQUFvRTtBQUN0RTtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHVFQUF1RTtBQUN6RTtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsY0FBYztJQUNkLHdCQUF3QjtJQUN4QiwwQkFBMEI7SUFDMUIsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMEJBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSwwQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1Asb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwyQkFBbUI7TUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpRUFBaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsMkdBQTJHO0VBQzNHLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YseURBQXlEO0VBQ3pELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsNkVBQXFFO1VBQXJFLHFFQUFxRTtFQUNyRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1FQUFtRTtFQUNuRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiw4R0FBOEc7RUFDOUcsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiw0REFBNEQ7RUFDNUQsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw0REFBNEQ7RUFDNUQsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiw2RUFBNkU7RUFDN0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiw2RUFBcUU7VUFBckUscUVBQXFFO0VBQ3JFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysd0VBQXdFO0VBQ3hFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDZHQUE2RztFQUM3RyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLCtEQUErRDtFQUMvRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDRFQUE0RTtFQUM1RSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLCtFQUF1RTtVQUF2RSx1RUFBdUU7RUFDdkUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixxRUFBcUU7QUFDdkU7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0dBQStHO0VBQy9HLGVBQWU7RUFDZixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsaUVBQWlFO0VBQ2pFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUZBQXlFO1VBQXpFLHlFQUF5RTtFQUN6RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVFQUF1RTtFQUN2RSxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDViw0QkFBNEI7QUFDOUI7QUFDQTs7Ozs7Ozs7O0VBU0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7Ozs7Ozs7OztFQVNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtBQUNqQztBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZEQUE2RDtFQUM3RCxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztFQUNQLG1CQUFtQjtFQUNuQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUdBQXlGO1VBQXpGLHlGQUF5RjtBQUMzRjtBQUNBO0VBQ0Usa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyxnR0FBZ0c7QUFDbEc7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLDRFQUE0RTtBQUM5RTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZUFBZTtFQUNmLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsNkRBQTZEO0FBQy9EO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSw2REFBNkQ7QUFDL0Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLG9DQUFvQztFQUNwQyxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsY0FBYztFQUNkLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsNkNBQTZDO0VBQzdDLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSw2RkFBNkY7QUFDL0Y7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixrQ0FBa0M7RUFDbEMsd0JBQXdCO0VBQ3hCLGNBQWM7RUFDZCw0REFBNEQ7RUFDNUQsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0Isa0NBQWtDO0VBQ2xDLDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLE1BQU07QUFDUjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLGlEQUFpRDtFQUNqRCxpREFBaUQ7RUFDakQsbURBQW1EO0VBQ25ELDBDQUEwQztFQUMxQyxnREFBZ0Q7RUFDaEQsZ0RBQWdEO0VBQ2hELGtEQUFrRDtFQUNsRCw2Q0FBNkM7RUFDN0MsbURBQW1EO0VBQ25ELG1EQUFtRDtFQUNuRCxxREFBcUQ7RUFDckQseUNBQXlDO0VBQ3pDLCtDQUErQztFQUMvQywrQ0FBK0M7RUFDL0MsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTs7OztFQUlFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osMEJBQWtCO01BQWxCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw2Q0FBNkM7RUFDN0MsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLG1EQUFtRDtFQUNuRCw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLG9EQUFvRDtFQUNwRCw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtFQUZBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBRkE7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiwrR0FBK0c7RUFDL0csZUFBZTtFQUNmLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixpRkFBeUU7VUFBekUseUVBQXlFO0VBQ3pFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsdUVBQXVFO0VBQ3ZFLFlBQVk7RUFDWiwwREFBMEQ7RUFDMUQsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSw4REFBeUQ7SUFBekQseURBQXlEO0lBQ3pELFVBQVU7RUFDWjtFQUhBO0lBQ0UsNkRBQXlEO0lBQXpELHlEQUF5RDtJQUN6RCxVQUFVO0VBQ1o7RUFIQTtJQUNFLHlEQUF5RDtJQUN6RCxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2REFBeUQ7SUFBekQseURBQXlEO0lBQ3pELFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QiwwQkFBMEI7SUFDMUIsVUFBVTtFQUNaO0VBSkE7SUFDRSxzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLFVBQVU7RUFDWjtFQUpBO0lBQ0Usc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLCtHQUErRztFQUMvRyxlQUFlO0VBQ2YsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlGQUF5RTtVQUF6RSx5RUFBeUU7RUFDekUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1RUFBdUU7RUFDdkUsWUFBWTtFQUNaLDBEQUEwRDtFQUMxRCxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLDBCQUFrQjtRQUFsQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsMEJBQWtCO1FBQWxCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLDJDQUEyQztBQUM3QztBQUNBOztFQUVFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1GQUEyRTtVQUEzRSwyRUFBMkU7QUFDN0U7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvRUFBb0U7RUFDdEU7RUFDQTtJQUNFLDJFQUFtRTtZQUFuRSxtRUFBbUU7SUFDbkUsWUFBWTtJQUNaLGFBQWE7SUFDYixxRUFBcUU7RUFDdkU7RUFDQTtJQUNFLG1GQUEyRTtZQUEzRSwyRUFBMkU7SUFDM0UsWUFBWTtJQUNaLGFBQWE7SUFDYixzRUFBc0U7RUFDeEU7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0VBQW9FO0VBQ3RFO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7QUFDQTs7O0VBR0UsaUNBQWlDO0FBQ25DO0FBQ0E7OztFQUdFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtREFBbUQ7RUFDbkQsWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0RBQXNEO0FBQ3hEO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0RBQW9EO0VBQ3BELFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLHVEQUF1RDtFQUN2RCxZQUFZO0VBQ1osYUFBYTtFQUNiLDRCQUE0QjtFQUM1QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLDZDQUE2QztFQUMvQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGtFQUFrRTtFQUNwRTtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osYUFBYTtFQUNiLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixvREFBb0Q7RUFDcEQsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsdURBQXVEO0VBQ3ZELFlBQVk7RUFDWixhQUFhO0VBQ2IsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbURBQW1EO0VBQ25ELFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixhQUFhO0VBQ2IsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLHNEQUFzRDtFQUN0RCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0VBQWdFO0VBQ2xFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixxREFBcUQ7RUFDdkQ7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGdFQUFnRTtFQUNsRTtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IscURBQXFEO0VBQ3ZEO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHFEQUFxRDtFQUN2RDtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0RBQW9EO0VBQ3REO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGdFQUFnRTtFQUNsRTtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUVBQWlFO0VBQ25FO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSwrRUFBdUU7VUFBdkUsdUVBQXVFO0FBQ3pFO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0VBQW9FO0VBQ3RFO0VBQ0E7SUFDRSwyRUFBbUU7WUFBbkUsbUVBQW1FO0lBQ25FLFlBQVk7SUFDWixhQUFhO0lBQ2IscUVBQXFFO0VBQ3ZFO0VBQ0E7SUFDRSxtRkFBMkU7WUFBM0UsMkVBQTJFO0lBQzNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0VBQXNFO0VBQ3hFO0VBQ0E7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLG9FQUFvRTtFQUN0RTtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLDJDQUEyQztBQUM3QztBQUNBOztFQUVFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlGQUF5RTtVQUF6RSx5RUFBeUU7QUFDM0U7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvRUFBb0U7RUFDdEU7RUFDQTtJQUNFLDJFQUFtRTtZQUFuRSxtRUFBbUU7SUFDbkUsWUFBWTtJQUNaLGFBQWE7SUFDYixxRUFBcUU7RUFDdkU7RUFDQTtJQUNFLG1GQUEyRTtZQUEzRSwyRUFBMkU7SUFDM0UsWUFBWTtJQUNaLGFBQWE7SUFDYixzRUFBc0U7RUFDeEU7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0VBQW9FO0VBQ3RFO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsMkJBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7O0VBRUUsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsMkNBQTJDO0VBQzNDLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxZQUFZO0VBQ1osYUFBYTtFQUNiLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsMkNBQTJDO0VBQzNDLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLDBEQUEwRDtBQUM1RDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IseURBQXlEO0VBQ3pELGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLFlBQVk7RUFDWixhQUFhO0VBQ2IsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdHQUF3RjtVQUF4Rix3RkFBd0Y7QUFDMUY7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixzRUFBc0U7RUFDeEU7RUFDQTtJQUNFLDJFQUFtRTtZQUFuRSxtRUFBbUU7SUFDbkUsWUFBWTtJQUNaLGFBQWE7SUFDYix1RUFBdUU7RUFDekU7RUFDQTtJQUNFLG1GQUEyRTtZQUEzRSwyRUFBMkU7SUFDM0UsWUFBWTtJQUNaLGFBQWE7SUFDYix3RUFBd0U7RUFDMUU7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0VBQXNFO0VBQ3hFO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdHQUF3RjtVQUF4Rix3RkFBd0Y7QUFDMUY7O0FBRUE7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUVBQXVFO0VBQ3pFO0VBQ0E7SUFDRSwyRUFBbUU7WUFBbkUsbUVBQW1FO0lBQ25FLFlBQVk7SUFDWixhQUFhO0lBQ2Isd0VBQXdFO0VBQzFFO0VBQ0E7SUFDRSxtRkFBMkU7WUFBM0UsMkVBQTJFO0lBQzNFLFlBQVk7SUFDWixhQUFhO0lBQ2IseUVBQXlFO0VBQzNFO0VBQ0E7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHVFQUF1RTtFQUN6RTtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTs7O0VBR0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2Ysb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2Ysb0RBQW9EO0FBQ3REO0FBQ0E7OztFQUdFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7OztFQUdFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7OztFQUdFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7RUFGQTtJQUNFLDBCQUEwQjtFQUM1QjtFQUZBO0lBQ0UsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7O0VBRUUsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtFQUZBO0lBQ0UsZUFBZTtFQUNqQjtFQUZBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGO0FBQ0E7RUFDRTs7O0lBR0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsUUFBUTtBQUNWO0FBQ0E7RUFDRSxRQUFRO0FBQ1Y7QUFDQTtFQUNFLFFBQVE7QUFDVjtBQUNBO0VBQ0UsUUFBUTtBQUNWO0FBQ0E7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDZHQUE2RztFQUM3RyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLCtEQUErRDtFQUMvRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDRFQUE0RTtFQUM1RSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLCtFQUF1RTtVQUF2RSx1RUFBdUU7RUFDdkUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixxRUFBcUU7RUFDckUsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLDBEQUEwRDtBQUM1RDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDZHQUE2RztFQUM3RyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLCtEQUErRDtFQUMvRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDRFQUE0RTtFQUM1RSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLCtFQUF1RTtVQUF2RSx1RUFBdUU7RUFDdkUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixxRUFBcUU7RUFDckUsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSwwQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTs7SUFFRSxXQUFXO0VBQ2I7O0VBRUE7Ozs7SUFJRSxVQUFVO0VBQ1o7O0VBRUE7Ozs7SUFJRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOztBQUVBOztFQUVFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsV0FBVztBQUNiOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFFBQVE7RUFDUixXQUFXO0FBQ2I7O0FBRUE7Ozs7OztFQU1FLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLDRDQUE0QztBQUM5Qzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBOztFQUVFLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsYUFBYTtFQUNiLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsOEhBQThIO0VBQzlILHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQ0FBaUM7RUFDakMsMFBBQTBQO0VBQzFQLDhCQUE4QjtFQUM5Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBOzs7Ozs7Ozs7O0VBVUUsYUFBYTtBQUNmO0FBQ0E7Ozs7Ozs7Ozs7RUFVRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0Isb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztBQUNiO0FBQ0E7O0VBRUUsMEJBQTBCO0VBQzFCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixnREFBZ0Q7RUFDaEQsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDRDQUE0QztFQUM1QyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsbUZBQW1GO0VBQ25GLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFVBQVU7RUFDVixjQUFjO0VBQ2QsU0FBUztFQUNULG9CQUFvQjtFQUNwQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSwwQkFBMEI7RUFDMUIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsbURBQW1EO0VBQ25ELDRCQUE0QjtFQUM1QixlQUFlO0VBQ2Ysb0RBQW9EO0VBQ3BELDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0VBRkE7SUFDRSwwQkFBMEI7RUFDNUI7RUFGQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0Isb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLCtHQUErRztFQUMvRyxlQUFlO0VBQ2YsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZEQUE2RDtFQUM3RCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGlGQUF5RTtVQUF6RSx5RUFBeUU7RUFDekUsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1RUFBdUU7RUFDdkUsWUFBWTtFQUNaLDBEQUEwRDtFQUMxRCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLDhEQUF5RDtJQUF6RCx5REFBeUQ7SUFDekQsVUFBVTtFQUNaO0VBSEE7SUFDRSw2REFBeUQ7SUFBekQseURBQXlEO0lBQ3pELFVBQVU7RUFDWjtFQUhBO0lBQ0UseURBQXlEO0lBQ3pELFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDZEQUF5RDtJQUF6RCx5REFBeUQ7SUFDekQsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLDBCQUEwQjtJQUMxQixVQUFVO0VBQ1o7RUFKQTtJQUNFLHNCQUFzQjtJQUN0QiwwQkFBMEI7SUFDMUIsVUFBVTtFQUNaO0VBSkE7SUFDRSxzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QiwwQkFBMEI7SUFDMUIsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsK0dBQStHO0VBQy9HLGVBQWU7RUFDZixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkRBQTZEO0VBQzdELDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsMEVBQTBFO0VBQzFFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsaUZBQXlFO1VBQXpFLHlFQUF5RTtFQUN6RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVFQUF1RTtFQUN2RSxZQUFZO0VBQ1osMERBQTBEO0VBQzFELFVBQVU7RUFDVixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsMEJBQWtCO1FBQWxCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBOztFQUVFLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2YsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQiwwQkFBa0I7UUFBbEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsMkNBQTJDO0FBQzdDO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUZBQTJFO1VBQTNFLDJFQUEyRTtBQUM3RTtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLG9FQUFvRTtFQUN0RTtFQUNBO0lBQ0UsMkVBQW1FO1lBQW5FLG1FQUFtRTtJQUNuRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHFFQUFxRTtFQUN2RTtFQUNBO0lBQ0UsbUZBQTJFO1lBQTNFLDJFQUEyRTtJQUMzRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHNFQUFzRTtFQUN4RTtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvRUFBb0U7RUFDdEU7QUFDRjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7OztFQUdFLGlDQUFpQztBQUNuQztBQUNBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG1EQUFtRDtFQUNuRCxZQUFZO0VBQ1osYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osYUFBYTtFQUNiLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixvREFBb0Q7RUFDcEQsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsdURBQXVEO0VBQ3ZELFlBQVk7RUFDWixhQUFhO0VBQ2IsNEJBQTRCO0VBQzVCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UsNkNBQTZDO0VBQy9DO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0VBQWtFO0VBQ3BFO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLG9EQUFvRDtFQUNwRCxZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYix1REFBdUQ7RUFDdkQsWUFBWTtFQUNaLGFBQWE7RUFDYiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtREFBbUQ7RUFDbkQsWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0RBQXNEO0VBQ3RELGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixnRUFBZ0U7RUFDbEU7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHFEQUFxRDtFQUN2RDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0VBQWdFO0VBQ2xFO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixxREFBcUQ7RUFDdkQ7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IscURBQXFEO0VBQ3ZEO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvREFBb0Q7RUFDdEQ7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0VBQWdFO0VBQ2xFO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixpRUFBaUU7RUFDbkU7QUFDRjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsU0FBUztFQUNULFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLCtFQUF1RTtVQUF2RSx1RUFBdUU7QUFDekU7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvRUFBb0U7RUFDdEU7RUFDQTtJQUNFLDJFQUFtRTtZQUFuRSxtRUFBbUU7SUFDbkUsWUFBWTtJQUNaLGFBQWE7SUFDYixxRUFBcUU7RUFDdkU7RUFDQTtJQUNFLG1GQUEyRTtZQUEzRSwyRUFBMkU7SUFDM0UsWUFBWTtJQUNaLGFBQWE7SUFDYixzRUFBc0U7RUFDeEU7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0VBQW9FO0VBQ3RFO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsMkNBQTJDO0FBQzdDO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUZBQXlFO1VBQXpFLHlFQUF5RTtBQUMzRTtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLG9FQUFvRTtFQUN0RTtFQUNBO0lBQ0UsMkVBQW1FO1lBQW5FLG1FQUFtRTtJQUNuRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHFFQUFxRTtFQUN2RTtFQUNBO0lBQ0UsbUZBQTJFO1lBQTNFLDJFQUEyRTtJQUMzRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHNFQUFzRTtFQUN4RTtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvRUFBb0U7RUFDdEU7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSwyQkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTs7RUFFRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQ0FBMkM7RUFDM0MsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLFlBQVk7RUFDWixhQUFhO0VBQ2IsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQ0FBMkM7RUFDM0MsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYix5REFBeUQ7RUFDekQsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLGFBQWE7RUFDYiw2REFBNkQ7QUFDL0Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLDREQUE0RDtFQUM1RCxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0dBQXdGO1VBQXhGLHdGQUF3RjtBQUMxRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHNFQUFzRTtFQUN4RTtFQUNBO0lBQ0UsMkVBQW1FO1lBQW5FLG1FQUFtRTtJQUNuRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHVFQUF1RTtFQUN6RTtFQUNBO0lBQ0UsbUZBQTJFO1lBQTNFLDJFQUEyRTtJQUMzRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHdFQUF3RTtFQUMxRTtFQUNBO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixzRUFBc0U7RUFDeEU7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0dBQXdGO1VBQXhGLHdGQUF3RjtBQUMxRjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYix1RUFBdUU7RUFDekU7RUFDQTtJQUNFLDJFQUFtRTtZQUFuRSxtRUFBbUU7SUFDbkUsWUFBWTtJQUNaLGFBQWE7SUFDYix3RUFBd0U7RUFDMUU7RUFDQTtJQUNFLG1GQUEyRTtZQUEzRSwyRUFBMkU7SUFDM0UsWUFBWTtJQUNaLGFBQWE7SUFDYix5RUFBeUU7RUFDM0U7RUFDQTtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUVBQXVFO0VBQ3pFO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBOzs7RUFHRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixvREFBb0Q7QUFDdEQ7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2Ysb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixvREFBb0Q7QUFDdEQ7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtFQUZBO0lBQ0UsMEJBQTBCO0VBQzVCO0VBRkE7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTs7RUFFRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0E7OztFQUdFLGlDQUFpQztBQUNuQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBRkE7SUFDRSxlQUFlO0VBQ2pCO0VBRkE7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFOzs7SUFHRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7OztFQUdFLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztBQUNoQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxRQUFRO0FBQ1Y7QUFDQTtFQUNFLFFBQVE7QUFDVjtBQUNBO0VBQ0UsUUFBUTtBQUNWO0FBQ0E7RUFDRSxRQUFRO0FBQ1Y7QUFDQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsNkdBQTZHO0VBQzdHLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsK0RBQStEO0VBQy9ELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsNEVBQTRFO0VBQzVFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsK0VBQXVFO1VBQXZFLHVFQUF1RTtFQUN2RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHFFQUFxRTtFQUNyRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsNkdBQTZHO0VBQzdHLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsK0RBQStEO0VBQy9ELGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsNEVBQTRFO0VBQzVFLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsK0VBQXVFO1VBQXZFLHVFQUF1RTtFQUN2RSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHFFQUFxRTtFQUNyRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDBCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFVBQVU7QUFDWjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQ0FBa0M7RUFDbEMsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1Asa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLE9BQU87RUFDUCxZQUFZO0VBQ1osYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxlQUFlO0FBQ2pCOztBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUZBO0VBQ0UseUJBQXlCO0FBQzNCO0FBRkE7RUFDRSx5QkFBeUI7QUFDM0I7QUFGQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxpRUFBaUU7RUFDbkU7QUFDRjs7QUFFQTtFQUNFO2dGQUM4RTtFQUM5RSxlQUFlO0VBQ2Ysb0VBQW9FO0VBQ3BFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7Ozt3RUFHc0U7RUFDdEU7b0ZBQ2tGO0VBQ2xGLGtEQUFrRDtFQUNsRDs0REFDMEQ7RUFDMUQsOEVBQThFO0VBQzlFOzJDQUN5QztBQUMzQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTs7OERBRTREO0VBQzVELGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTs7RUFFRSxpREFBaUQ7QUFDbkQ7QUFDQTs7RUFFRSx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix5Q0FBeUM7QUFDM0M7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxrQ0FBa0M7SUFDbEMsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLHVCQUF1QjtJQUN2QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0NBQWtDO0VBQ2xDLGFBQWE7RUFDYix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QUFDZjtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsVUFBVTtFQUNWLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxNQUFNO0lBQ04sUUFBUTtJQUNSLFVBQVU7SUFDVixZQUFZO0lBQ1osMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0U7TUFDRSxzREFBc0Q7SUFDeEQ7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV0FBVztJQUNYLFdBQVc7SUFDWCwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBOzs7RUFHRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7OztDQUdDO0FBQ0Q7RUFDRSwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QiwwREFBMEQ7RUFDMUQsNERBQTREO0VBQzVELHVEQUF1RDtFQUN2RCwyREFBMkQ7RUFDM0QsdURBQXVEO0VBQ3ZELHFEQUFxRDtFQUNyRCx1REFBdUQ7RUFDdkQsa0RBQWtEO0VBQ2xELHNEQUFzRDtFQUN0RCxrREFBa0Q7RUFDbEQsc0NBQXNDO0VBQ3RDLDJEQUEyRDtFQUMzRCxzREFBc0Q7RUFDdEQsMERBQTBEO0VBQzFELHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2Ysa0ZBQWtGO0FBQ3BGOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZixvRkFBb0Y7QUFDdEY7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLCtFQUErRTtBQUNqRjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZiwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsK0VBQStFO0FBQ2pGOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZiwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZiw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsZUFBZTtFQUNmLG1GQUFtRjtBQUNyRjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxlQUFlO0VBQ2YsOEVBQThFO0FBQ2hGOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLGVBQWU7RUFDZixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsZUFBZTtFQUNmLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2YsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixnRUFBZ0U7QUFDbEU7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLDBEQUEwRDtFQUMxRCw0REFBNEQ7RUFDNUQsdURBQXVEO0VBQ3ZELDJEQUEyRDtFQUMzRCx1REFBdUQ7RUFDdkQscURBQXFEO0VBQ3JELHVEQUF1RDtFQUN2RCxrREFBa0Q7RUFDbEQsc0RBQXNEO0VBQ3RELGtEQUFrRDtFQUNsRCxzQ0FBc0M7RUFDdEMsMkRBQTJEO0VBQzNELHNEQUFzRDtFQUN0RCwwREFBMEQ7RUFDMUQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsK0VBQStFO0FBQ2pGOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZixtRkFBbUY7QUFDckY7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLCtFQUErRTtBQUNqRjs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsNkVBQTZFO0FBQy9FOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZiwrRUFBK0U7QUFDakY7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsOEVBQThFO0FBQ2hGOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZiwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLDhEQUE4RDtBQUNoRTs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxlQUFlO0VBQ2YsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLGVBQWU7RUFDZiw4RUFBOEU7QUFDaEY7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsZUFBZTtFQUNmLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxlQUFlO0VBQ2YsOEVBQThFO0FBQ2hGOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZiw4REFBOEQ7QUFDaEU7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLGdFQUFnRTtBQUNsRTs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1oscUVBQXFFO0FBQ3ZFOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0VBQ1YsT0FBTztFQUNQLE9BQU87RUFDUCx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLDJCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDRDQUE0QztFQUM1QywrQkFBK0I7RUFDL0IsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsUUFBUTtFQUNSLE9BQU87QUFDVDtBQUNBO0VBQ0UsNjNCQUE2M0I7RUFDNzNCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLG9DQUFvQztFQUNwQyxxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7RUFDVixPQUFPO0VBQ1AsT0FBTztFQUNQLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsMkJBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsNENBQTRDO0VBQzVDLCtCQUErQjtFQUMvQixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFBQWE7RUFDYixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixRQUFRO0VBQ1IsT0FBTztBQUNUO0FBQ0E7RUFDRSw2M0JBQTYzQjtFQUM3M0Isd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGVBQWU7RUFDZixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtBQUNqQjs7QUFFQTtFQUNFOzs7Ozs7Ozs7OztTQVdPO0VBQ1AsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7QUFDZjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixrRUFBa0U7QUFDcEU7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2Ysc0dBQXNHO0FBQ3hHO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLHNHQUFzRztBQUN4RztBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsV0FBVztBQUNiO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsU0FBUztBQUNYO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsU0FBUztBQUNYO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsU0FBUztBQUNYO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFnQjtFQUFoQix1QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWiw2QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7QUFDWDtBQUNBO0VBQ0UsaUJBQWE7RUFBYixhQUFhO0VBQ2IsNENBQWlEO0VBQWpELGlEQUFpRDtFQUNqRCxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztFQUNkLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBYTtFQUFiLGFBQWE7RUFDYixnQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLG1CQUF3QjtFQUF4Qix3QkFBd0I7TUFDeEIsa0RBQWtEO0VBQ2xELHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsdUJBQXVCO0FBQ3pCO0FBQ0E7RUM1N21DQSxnQkFBQTtFQUFBLG1CQUFBO0VENjdtQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUMvN21DQSxnQkFBQTtFQUFBLG1CQUFBO0VEZzhtQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUNsOG1DQSxnQkFBQTtFQUFBLG1CQUFBO0VEbThtQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUNyOG1DQSxnQkFBQTtFQUFBLG1CQUFBO0VEczhtQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHVGQUF1RjtBQUN6RjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBVztFQUFYLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxlQUFXO0VBQVgsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFO0lBQ0UsZUFBVztJQUFYLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGVBQVc7SUFBWCxXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBVztJQUFYLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBVztJQUFYLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBVztJQUFYLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBVztJQUFYLFdBQVc7SUFDWCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGVBQVc7SUFBWCxXQUFXO0lBQ1gsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxlQUFXO0lBQVgsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLHNHQUFzRztBQUN4RztBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7U0FXTztFQUNQLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUNBQWlDO0VBQ2pDLE9BQU87QUFDVDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLHVDQUF1QztFQUN2QyxhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLHVDQUF1QztFQUN2QyxhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7OztFQUdFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DQUFtQztFQUNuQyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix3RUFBZ0U7VUFBaEUsZ0VBQWdFO0VBQ2hFLDJDQUFtQztVQUFuQyxtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHdFQUFnRTtVQUFoRSxnRUFBZ0U7QUFDbEU7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsMkNBQW1DO1VBQW5DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBUEE7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLFdBQVc7RUFDWCxjQUFjO0VBQ2QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQiw0Q0FBNEM7RUFDNUMsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHNDQUFzQztFQUN0Qyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztBQUNUO0FBQ0E7RUFDRSxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sT0FBTztBQUNUO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsTUFBTTtFQUNOLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsT0FBTztBQUNUO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLFFBQVE7QUFDVjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxPQUFPO0FBQ1Q7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFFBQVE7QUFDVjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBYztFQUFkLGNBQWM7RUFDZCxlQUFXO0VBQVgsV0FBVztFQUNYLHlCQUFpQjtNQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVO0VBQ1YsVUFBVTtFQUNWLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7QUFDWDtBQUNBO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixtQ0FBbUM7RUFDbkMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1DQUFtQztFQUNuQyx1Q0FBdUM7RUFDdkMsYUFBYTtFQUNiLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsT0FBTztFQUNQLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsbUlBQW1JO0FBQ3JJO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87QUFDVDtBQUNBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZUFBZTtFQUNmLDJIQUEySDtBQUM3SDtBQUNBO0VBQ0UsZUFBZTtFQUNmLDJIQUEySDtBQUM3SDtBQUNBO0VBQ0UsZUFBZTtFQUNmLDRIQUE0SDtBQUM5SDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLGVBQWU7RUFDZiw0R0FBNEc7RUFDNUcsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwyREFBMkQ7RUFDM0Qsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZiw4REFBOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwREFBMEQ7RUFDMUQsOEJBQThCO0VBQzlCLGVBQWU7RUFDZiwyRUFBMkU7RUFDM0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZiwyRUFBbUU7VUFBbkUsbUVBQW1FO0VBQ25FLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysc0VBQXNFO0VBQ3RFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7RUFDL0IsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2IsU0FBUztFQUNULFdBQVc7RUFDWCxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsMkRBQTJEO0VBQzNELGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHFGQUFxRjtBQUN2RjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDBEQUEwRDtBQUM1RDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixxREFBcUQ7RUFDckQsZUFBZTtFQUNmLDJIQUEySDtBQUM3SDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLDZDQUE2QztFQUM3QywrQkFBK0I7QUFDakM7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZiw4RUFBOEU7QUFDaEY7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxlQUFlO0VBQ2Ysc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2Ysa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsZUFBZTtFQUNmLHNHQUFzRztBQUN4RztBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7QUFDVjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLGVBQWU7QUFDakI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixrQ0FBa0M7RUFDbEMsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsT0FBTztBQUNUO0FBQ0E7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixtSUFBbUk7QUFDckk7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsT0FBTztBQUNUO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsU0FBUztBQUNYO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsMkhBQTJIO0FBQzdIO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsMkhBQTJIO0FBQzdIO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsNEhBQTRIO0FBQzlIO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsZUFBZTtFQUNmLDRHQUE0RztFQUM1RyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLDJEQUEyRDtFQUMzRCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDhEQUE4RDtFQUM5RCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDBEQUEwRDtFQUMxRCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLDJFQUEyRTtFQUMzRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLDJFQUFtRTtVQUFuRSxtRUFBbUU7RUFDbkUseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixzRUFBc0U7RUFDdEUsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtFQUMvQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixTQUFTO0VBQ1QsV0FBVztFQUNYLGdDQUFnQztBQUNsQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwyREFBMkQ7RUFDM0Qsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YscUZBQXFGO0FBQ3ZGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHFEQUFxRDtFQUNyRCxlQUFlO0VBQ2YsMkhBQTJIO0FBQzdIO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtBQUNqQztBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkQ7RUFDN0QsVUFBVTtFQUNWLGVBQWU7RUFDZixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLE1BQU07RUFDTixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlHQUF5RjtVQUF6Rix5RkFBeUY7QUFDM0Y7QUFDQTtFQUNFLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsZ0dBQWdHO0FBQ2xHO0FBQ0E7OztFQUdFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLDhFQUE4RTtBQUNoRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTs7O0VBR0UsV0FBVztFQUNYLGVBQWU7RUFDZixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixrRUFBa0U7QUFDcEU7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2Ysc0dBQXNHO0FBQ3hHO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGtFQUFrRTtBQUNwRTtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixzR0FBc0c7QUFDeEc7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLCtCQUF1QjtFQUF2Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwrQkFBdUI7RUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsbUNBQTJCO0VBQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHlIQUF5SDtFQUN6SCxVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsWUFBWTtFQUNaLGFBQWE7RUFDYiw2Q0FBNkM7RUFDN0Msc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLE1BQU07QUFDUjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsMEJBQWtCO0VBQWxCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHVCQUF1QjtFQUN2QiwwQkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGtFQUFrRTtBQUNwRTtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLGVBQWU7RUFDZixzR0FBc0c7QUFDeEc7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsMERBQTBEO0VBQzFELDZCQUE2QjtBQUMvQjtBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9GQUFvRjtFQUNwRix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHdGQUF3RjtBQUMxRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLDBEQUEwRDtJQUMxRCw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0ZBQW9GO0lBQ3BGLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2Ysd0ZBQXdGO0VBQzFGO0FBQ0Y7QUFmQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZiwwREFBMEQ7SUFDMUQsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9GQUFvRjtJQUNwRix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLHdGQUF3RjtFQUMxRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0ZBQW9GO0lBQ3BGLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2Ysd0ZBQXdGO0VBQzFGO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLDBEQUEwRDtJQUMxRCw2QkFBNkI7RUFDL0I7QUFDRjtBQWZBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9GQUFvRjtJQUNwRix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLHdGQUF3RjtFQUMxRjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZiwwREFBMEQ7SUFDMUQsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFLHdGQUFnRjtVQUFoRixnRkFBZ0Y7QUFDbEY7QUFDQTtFQUNFLHlGQUFpRjtVQUFqRixpRkFBaUY7QUFDbkY7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixlQUFlO0VBQ2YsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTs7RUFFRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsNkNBQTZDO0VBQzdDLCtCQUErQjtBQUNqQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELFVBQVU7RUFDVixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7RUFDYixPQUFPO0VBQ1AsbUJBQW1CO0VBQ25CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixhQUFhO0VBQ2IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxpR0FBeUY7VUFBekYseUZBQXlGO0FBQzNGO0FBQ0E7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0VBQzFDLGdHQUFnRztBQUNsRztBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxZQUFZO0VBQ1osYUFBYTtFQUNiLDZDQUE2QztFQUM3QyxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7RUFDZiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUE7RUFDRTs7Ozs7Ozs7Ozs7U0FXTztFQUNQLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixVQUFVO0VBQ1Ysc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtDQUErQjtFQUEvQiwwQkFBK0I7RUFBL0IsdUNBQStCO0VBQS9CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtBQUNmOztBQUVBO0VBQ0UsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7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cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzo1MDAsNDAwLDMwMCwyMDAsMTAwfE9wZW4rU2Fuczo0MDAsMjAwLDEwMGl0YWxpYyw3MDBpdGFsaWMsNDAwLDcwMCk7XG5AaW1wb3J0IHVybCgvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2ljb24/ZmFtaWx5PU1hdGVyaWFsK0ljb25zfE1hdGVyaWFsK0ljb25zK091dGxpbmVkfE1hdGVyaWFsK0ljb25zK1R3bytUb25lfE1hdGVyaWFsK0ljb25zK1JvdW5kfE1hdGVyaWFsK0ljb25zK1NoYXJwKTtcbi5tZGMtdHlwb2dyYXBoeSwgYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbn1cblxuLm1kYy10eXBvZ3JhcGh5LS1oZWFkbGluZTEsIGgxIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDZyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTEtZm9udC1zaXplLCA2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMS1saW5lLWhlaWdodCwgNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMS1mb250LXdlaWdodCwgMzAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTYyNWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTEtbGV0dGVyLXNwYWNpbmcsIC0wLjAxNTYyNWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLXR5cG9ncmFwaHktLWhlYWRsaW5lMiwgaDIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMi1mb250LXNpemUsIDMuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUyLWxpbmUtaGVpZ2h0LCAzLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUyLWZvbnQtd2VpZ2h0LCAzMDApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTItbGV0dGVyLXNwYWNpbmcsIC0wLjAwODMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUyLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbn1cblxuLm1kYy10eXBvZ3JhcGh5LS1oZWFkbGluZTMsIGgzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMy1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDNyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTMtZm9udC1zaXplLCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTMtbGluZS1oZWlnaHQsIDMuMTI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUzLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTMtbGV0dGVyLXNwYWNpbmcsIG5vcm1hbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lMy10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmUzLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbn1cblxuLm1kYy10eXBvZ3JhcGh5LS1oZWFkbGluZTQsIGg0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNC1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU0LWZvbnQtc2l6ZSwgMi4xMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTQtbGluZS1oZWlnaHQsIDIuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNC1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3MzUyOTQxMmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTQtbGV0dGVyLXNwYWNpbmcsIDAuMDA3MzUyOTQxMmVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU0LXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTQtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLXR5cG9ncmFwaHktLWhlYWRsaW5lNSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTUtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTUtZm9udC1zaXplLCAxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU1LWxpbmUtaGVpZ2h0LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU1LWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTUtbGV0dGVyLXNwYWNpbmcsIG5vcm1hbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU1LXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbn1cblxuLm1kYy10eXBvZ3JhcGh5LS1oZWFkbGluZTYge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU2LWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNi1mb250LXNpemUsIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU2LWxpbmUtaGVpZ2h0LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU2LWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNi1sZXR0ZXItc3BhY2luZywgMC4wMTI1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTYtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG59XG5cbi5tZGMtdHlwb2dyYXBoeS0tc3VidGl0bGUxIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1saW5lLWhlaWdodCwgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbn1cblxuLm1kYy10eXBvZ3JhcGh5LS1zdWJ0aXRsZTIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLWxpbmUtaGVpZ2h0LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3MTQyODU3MWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItbGV0dGVyLXNwYWNpbmcsIDAuMDA3MTQyODU3MWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLXR5cG9ncmFwaHktLWJvZHkxLCBwIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkxLWxpbmUtaGVpZ2h0LCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5MS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTEtbGV0dGVyLXNwYWNpbmcsIDAuMDMxMjVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5MS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG59XG5cbi5tZGMtdHlwb2dyYXBoeS0tYm9keTIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLXR5cG9ncmFwaHktLWNhcHRpb24ge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjAzMzMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLXR5cG9ncmFwaHktLWJ1dHRvbiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1saW5lLWhlaWdodCwgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbn1cblxuLm1kYy10eXBvZ3JhcGh5LS1vdmVybGluZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtbGluZS1oZWlnaHQsIDJyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NjY2NjY2N2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1sZXR0ZXItc3BhY2luZywgMC4xNjY2NjY2NjY3ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbn1cblxuOnJvb3Qge1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tZGVza3RvcDogMjRweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3A6IDI0cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1kZXNrdG9wOiA3MnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tdGFibGV0OiAxNnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0OiAxNnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtdGFibGV0OiA3MnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tcGhvbmU6IDE2cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZTogMTZweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXBob25lOiA3MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tZGVza3RvcCwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXRhYmxldCwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWRjLWxheW91dC1ncmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZzogdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1waG9uZSwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkgLyAyICogLTEpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC04cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSAvIDIgKiAtMSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICBncmlkLWdhcDogdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAtOHB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSAvIDIgKiAtMSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICBncmlkLWdhcDogdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpIC8gMik7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSAvIDIpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg2Mi41JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoODcuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpIC8gMik7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxufVxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQtLWZpeGVkLWNvbHVtbi13aWR0aCB7XG4gICAgd2lkdGg6IDExNzZweDtcbiAgICB3aWR0aDogY2FsYyhcbiAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWRlc2t0b3AsIDcycHgpICogMTIgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSAqIDExICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tZGVza3RvcCwgMjRweCkgKiAyXG4gICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQtLWZpeGVkLWNvbHVtbi13aWR0aCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiBjYWxjKFxuICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtdGFibGV0LCA3MnB4KSAqIDggK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpICogNyArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXRhYmxldCwgMTZweCkgKiAyXG4gICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWRjLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiAzNjhweDtcbiAgICB3aWR0aDogY2FsYyhcbiAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXBob25lLCA3MnB4KSAqIDQgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkgKiAzICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tcGhvbmUsIDE2cHgpICogMlxuICApO1xuICB9XG59XG4ubWRjLWxheW91dC1ncmlkLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZC0tYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IzYyMDBlZTtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiMwMTg3ODY7XG4gIC0tbWRjLXRoZW1lLWJhY2tncm91bmQ6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtc3VyZmFjZTojZmZmO1xuICAtLW1kYy10aGVtZS1lcnJvcjojYjAwMDIwO1xuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeTojZmZmO1xuICAtLW1kYy10aGVtZS1vbi1zdXJmYWNlOiMwMDA7XG4gIC0tbWRjLXRoZW1lLW9uLWVycm9yOiNmZmY7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcms6d2hpdGU7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1kYy10aGVtZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMTg3ODYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1iYWNrZ3JvdW5kLCAjZmZmKTtcbn1cblxuLm1kYy10aGVtZS0tc3VyZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXN1cmZhY2UsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1lcnJvciB7XG4gIGNvbG9yOiAjYjAwMDIwICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1zdXJmYWNlIHtcbiAgY29sb3I6ICMwMDAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1lcnJvciB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tZXJyb3IsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjU0KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1kYXJrIHtcbiAgY29sb3I6IHdoaXRlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tc2Vjb25kYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6ICM2NDQ2ODQ7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTogIzg1YjcyNztcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLyogcHJldHRpZXItaWdub3JlICovXG46cm9vdCB7XG4gIC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1kZXNrdG9wOiAyNHB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcDogMjRweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWRlc2t0b3A6IDcycHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi10YWJsZXQ6IDE2cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQ6IDE2cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC10YWJsZXQ6IDcycHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1waG9uZTogMTZweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lOiAxNnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtcGhvbmU6IDcycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWRjLWxheW91dC1ncmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcGFkZGluZzogdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1kZXNrdG9wLCAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmc6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tdGFibGV0LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXBob25lLCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAtMTJweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSAvIDIgKiAtMSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgICBncmlkLWdhcDogdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogLThweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpIC8gMiAqIC0xKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC04cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpIC8gMiAqIC0xKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkgLyAyKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTktZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTktZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpIC8gMik7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygzNy41JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNjIuNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDg3LjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTktdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTktdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDhweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkgLyAyKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTktcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG59XG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZC0tZml4ZWQtY29sdW1uLXdpZHRoIHtcbiAgICB3aWR0aDogMTE3NnB4O1xuICAgIHdpZHRoOiBjYWxjKFxuICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtZGVza3RvcCwgNzJweCkgKiAxMiArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpICogMTEgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1kZXNrdG9wLCAyNHB4KSAqIDJcbiAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZC0tZml4ZWQtY29sdW1uLXdpZHRoIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC10YWJsZXQsIDcycHgpICogOCArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkgKiA3ICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tdGFibGV0LCAxNnB4KSAqIDJcbiAgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQtLWZpeGVkLWNvbHVtbi13aWR0aCB7XG4gICAgd2lkdGg6IDM2OHB4O1xuICAgIHdpZHRoOiBjYWxjKFxuICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtcGhvbmUsIDcycHgpICogNCArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSAqIDMgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1waG9uZSwgMTZweCkgKiAyXG4gICk7XG4gIH1cbn1cbi5tZGMtbGF5b3V0LWdyaWQtLWFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWRjLWxheW91dC1ncmlkLS1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tZGMtdG91Y2gtdGFyZ2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1lbGV2YXRpb24tb3ZlcmxheS1vcGFjaXR5LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1lbGV2YXRpb24tb3ZlcmxheS1jb2xvciwgI2ZmZik7XG59XG5cbi5tZGMtYnV0dG9uIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuXG4ubWRjLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1kYy1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZGMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19pY29uLCAubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24sIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbnN2Zy5tZGMtYnV0dG9uX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWRjLWJ1dHRvbi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm1kYy1idXR0b24ge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xufVxuXG4ubWRjLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTJweDtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1kYy1idXR0b24ge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1kYy1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm1kYy1idXR0b246bm90KC5tZGMtYnV0dG9uLS1vdXRsaW5lZCkgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1kYy1idXR0b24ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC1mb250LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC1zaXplLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1zaXplLCAwLjg3NXJlbSkpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1sYWJlbC10ZXh0LXdlaWdodCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWxhYmVsLXRleHQtdHJhbnNmb3JtLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC10cmFuc2Zvcm0sIHVwcGVyY2FzZSkpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWRpc2FibGVkLWxhYmVsLXRleHQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdGV4dC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtdGV4dC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWJ1dHRvbjpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXRleHQtYnV0dG9uLXByZXNzZWQtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWNvbnRhaW5lci1zaGFwZSwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LWZvbnQsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWxhYmVsLXRleHQtd2VpZ2h0LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1jb250YWluZXItY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1kaXNhYmxlZC1jb250YWluZXItY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1kaXNhYmxlZC1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1ob3Zlci1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjA4KTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLWZpbGxlZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LWZvbnQsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWxhYmVsLXRleHQtd2VpZ2h0LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1jb250YWluZXItY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWRpc2FibGVkLWNvbnRhaW5lci1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1kaXNhYmxlZC1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCwgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZm9jdXMtY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWhvdmVyLWNvbnRhaW5lci1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLXByZXNzZWQtY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZGlzYWJsZWQtY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tbGFiZWwtdGV4dC1mb250LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWxhYmVsLXRleHQtdHJhY2tpbmcsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1sYWJlbC10ZXh0LXdlaWdodCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LCAzNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItd2lkdGg6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS13aWR0aCwgMXB4KTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tZGlzYWJsZWQtbGFiZWwtdGV4dC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tZGlzYWJsZWQtb3V0bGluZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMXB4IDAgMTVweDtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDExcHg7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLW91dGxpbmUtd2lkdGgsIDFweCkpO1xuICBsZWZ0OiBjYWxjKC0xICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLW91dGxpbmUtd2lkdGgsIDFweCk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxcHgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9faWNvbixcbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19pY29uLFxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX2ljb24sIFtkaXI9cnRsXSAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9faWNvbiwgW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbiwgLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2ljb25bZGlyPXJ0bF0sIC5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLFxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24sXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbiwgW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLCBbZGlyPXJ0bF0gLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLCAubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdLCAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVXcmFwcGVySW4ge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZVdyYXBwZXJPdXQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tZGVza3RvcDogMjRweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3A6IDI0cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1kZXNrdG9wOiA3MnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tdGFibGV0OiAxNnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0OiAxNnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtdGFibGV0OiA3MnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tcGhvbmU6IDE2cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZTogMTZweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXBob25lOiA3MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tZGVza3RvcCwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXRhYmxldCwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWRjLWxheW91dC1ncmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZzogdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi1waG9uZSwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkgLyAyICogLTEpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC04cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSAvIDIgKiAtMSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICBncmlkLWdhcDogdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAtOHB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSAvIDIgKiAtMSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICBncmlkLWdhcDogdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpIC8gMik7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjY2NjY2NyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzMzMzMzMlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg4My4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NjY2NjY3JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSAvIDIpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMzcuNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYyg2Mi41JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDYyLjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoODcuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpIC8gMik7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMi1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTQtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi02LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi05LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxufVxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbn1cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQtLWZpeGVkLWNvbHVtbi13aWR0aCB7XG4gICAgd2lkdGg6IDExNzZweDtcbiAgICB3aWR0aDogY2FsYyhcbiAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLWRlc2t0b3AsIDcycHgpICogMTIgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSAqIDExICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tZGVza3RvcCwgMjRweCkgKiAyXG4gICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQtLWZpeGVkLWNvbHVtbi13aWR0aCB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiBjYWxjKFxuICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtdGFibGV0LCA3MnB4KSAqIDggK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpICogNyArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXRhYmxldCwgMTZweCkgKiAyXG4gICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWRjLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiAzNjhweDtcbiAgICB3aWR0aDogY2FsYyhcbiAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXBob25lLCA3MnB4KSAqIDQgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkgKiAzICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tcGhvbmUsIDE2cHgpICogMlxuICApO1xuICB9XG59XG4ubWRjLWxheW91dC1ncmlkLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZC0tYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1pY29uLWJ1dHRvbi0tcmVkdWNlZC1zaXplIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1pY29uLWJ1dHRvbi0tcmVkdWNlZC1zaXplLm1kYy1pY29uLWJ1dHRvbi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tZGMtaWNvbi1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIHN2Zyxcbi5tZGMtaWNvbi1idXR0b24gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi0tZGlzcGxheS1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRjLWljb24tYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRjLWljb24tYnV0dG9uX19pY29uLm1kYy1pY29uLWJ1dHRvbl9faWNvbi0tb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWRjLWljb24tYnV0dG9uLS1vbiAubWRjLWljb24tYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi0tb24gLm1kYy1pY29uLWJ1dHRvbl9faWNvbi5tZGMtaWNvbi1idXR0b25fX2ljb24tLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1pY29uLWJ1dHRvbiAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCBjYWxjKDUwJSAtIDUwJSkpO1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzAwMCk7XG59XG5cbi5tZGMtaWNvbi1idXR0b246aG92ZXIgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtaWNvbi1idXR0b24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtaWNvbi1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZCwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF06OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlLCAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtbGluZS1yaXBwbGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZS0tZGVhY3RpdmF0aW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZSwgLm1kYy1ub3RjaGVkLW91dGxpbmVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHggKiAyKTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vLWxhYmVsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDU5LjE1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4My42NzE0MiUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWhhbGYsIDgzLjY3MTQyJSkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAuNjExMDU3JSk7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktZnVsbCwgMjAwLjYxMTA1NyUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS1zY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjA4KTtcbiAgfVxuICAzNi42NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczMSwgMC4xMjQ4MiwgMC43ODU4NDQsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMDgpO1xuICB9XG4gIDY5LjE1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDYsIDAuMTEsIDAuNiwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC42NjE0NzkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMDgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1OCwgMC40MDk2ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA1OCwgMC44LCAwLjczMzcxMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM3LjY1MTkxMyUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktcXVhcnRlciwgMzcuNjUxOTEzJSkpO1xuICB9XG4gIDQ4LjM1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMzUsIDAuNiwgMC45MDIwMjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4NC4zODYxNjUlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWhhbGYsIDg0LjM4NjE2NSUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYwLjI3Nzc4MiUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktZnVsbCwgMTYwLjI3Nzc4MiUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1pbmRldGVybWluYXRlLXNjYWxlIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAyOCwgMC4wNTcwNTEsIDAuNTc2NjEsIDAuNDUzOTcxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjA4KTtcbiAgfVxuICAxOS4xNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxMywgMC4xOTY0MzIsIDAuNjQ4Mzc0LCAxLjAwNDMxNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC40NTcxMDQpO1xuICB9XG4gIDQ0LjE1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzU5LCAtMC4wMDMxNjMsIDAuMjExNzYyLCAxLjM4MTc5KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjcyNzk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjA4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLWJ1ZmZlcmluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlLXJldmVyc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTkuMTUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04My42NzE0MiUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWhhbGYtbmVnLCAtODMuNjcxNDIlKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAuNjExMDU3JSk7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktZnVsbC1uZWcsIC0yMDAuNjExMDU3JSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlLXJldmVyc2Uge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDU4LCAwLjQwOTY4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDI1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDU4LCAwLjgsIDAuNzMzNzEyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM3LjY1MTkxMyUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktcXVhcnRlci1uZWcsIC0zNy42NTE5MTMlKSk7XG4gIH1cbiAgNDguMzUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzNSwgMC42LCAwLjkwMjAyNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NC4zODYxNjUlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWhhbGYtbmVnLCAtODQuMzg2MTY1JSkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwLjI3Nzc4MiUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktZnVsbC1uZWcsIC0xNjAuMjc3NzgyJSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1saW5lYXItcHJvZ3Jlc3MtYnVmZmVyaW5nLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG59XG4ubWRjLWxpbmVhci1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1kb3RzIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNHB4O1xuICBmbGV4OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb246IG1kYy1saW5lYXItcHJvZ3Jlc3MtYnVmZmVyaW5nIDI1MG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1iYXIge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAyNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG4gIGxlZnQ6IC0xNDUuMTY2NjExJTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIge1xuICBsZWZ0OiAtNTQuODg4ODkxJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIge1xuICBhbmltYXRpb246IG1kYy1saW5lYXItcHJvZ3Jlc3MtcHJpbWFyeS1pbmRldGVybWluYXRlLXRyYW5zbGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIgPiAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS1zY2FsZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciB7XG4gIGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIgPiAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1pbmRldGVybWluYXRlLXNjYWxlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciwgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF06bm90KFtkaXI9bHRyXSkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0tYW5pbWF0aW9uLXJlYWR5IC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciwgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF06bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0tYW5pbWF0aW9uLXJlYWR5IC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUtcmV2ZXJzZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciwgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF06bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0tYW5pbWF0aW9uLXJlYWR5IC5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlLXJldmVyc2U7XG59XG5cbltkaXI9cnRsXSAubWRjLWxpbmVhci1wcm9ncmVzczpub3QoW2Rpcj1sdHJdKSAubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMsIC5tZGMtbGluZWFyLXByb2dyZXNzW2Rpcj1ydGxdOm5vdChbZGlyPWx0cl0pIC5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItZG90cyB7XG4gIGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1idWZmZXJpbmctcmV2ZXJzZSAyNTBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIsIC5tZGMtbGluZWFyLXByb2dyZXNzW2Rpcj1ydGxdOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogLTE0NS4xNjY2MTElO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAubWRjLWxpbmVhci1wcm9ncmVzczpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXTpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogLTU0Ljg4ODg5MSU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1jbG9zZWQtYW5pbWF0aW9uLW9mZiAubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1jbG9zZWQtYW5pbWF0aW9uLW9mZi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXIsXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0tY2xvc2VkLWFuaW1hdGlvbi1vZmYubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItZG90cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNSAyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgNSAyJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lIHNsaWNlJyUzRSUzQ2NpcmNsZSBjeD0nMScgY3k9JzEnIHI9JzEnIGZpbGw9JyUyM2U2ZTZlNicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZCwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF06OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1tZW51LXN1cmZhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1heC13aWR0aDogdmFyKC0tbWRjLW1lbnUtbWF4LXdpZHRoLCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbWF4LWhlaWdodDogdmFyKC0tbWRjLW1lbnUtbWF4LWhlaWdodCwgY2FsYygxMDB2aCAtIDMycHgpKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHotaW5kZXg6IDg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wM3MgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIGhlaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXN1cmZhY2UsICNmZmYpO1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLW1lZGl1bSwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLWxlZnQ6IHRvcCBsZWZ0O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW4tcmlnaHQ6IHRvcCByaWdodDtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tYW5pbWF0aW5nLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1hbmltYXRpbmctY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDc1cyBsaW5lYXI7XG59XG5cbltkaXI9cnRsXSAubWRjLW1lbnUtc3VyZmFjZSwgLm1kYy1tZW51LXN1cmZhY2VbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW4tbGVmdDogdG9wIHJpZ2h0O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW4tcmlnaHQ6IHRvcCBsZWZ0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLW1lbnUge1xuICBtaW4td2lkdGg6IDExMnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1pbi13aWR0aDogdmFyKC0tbWRjLW1lbnUtbWluLXdpZHRoLCAxMTJweCk7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QsXG4ubWRjLW1lbnUgLm1kYy1saXN0IHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWVsZXZhdGlvbi1vdmVybGF5LFxuLm1kYy1tZW51IC5tZGMtbGlzdCAubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtbWVudSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1kYy1tZW51IGEubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQsIC5tZGMtbWVudSBhLm5pbS1tZW51LWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX190ZXh0LFxuLm1kYy1tZW51IGEubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsXG4ubWRjLW1lbnUgYS5uaW0tbWVudS1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cC1pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBpbml0aWFsO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbltkaXI9cnRsXSAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cC1pY29uLCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cC1pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1tZW51LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tZGMtcmFkaW8ge1xuICBwYWRkaW5nOiBjYWxjKCg0MHB4IC0gMjBweCkgLyAyKTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkOm5vdCg6Y2hlY2tlZCkgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xufVxuXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xufVxuXG4ubWRjLXJhZGlvIFthcmlhLWRpc2FibGVkPXRydWVdIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOm5vdCg6Y2hlY2tlZCkgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSxcbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXJhZGlvIFthcmlhLWRpc2FibGVkPXRydWVdIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSxcbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXJhZGlvIFthcmlhLWRpc2FibGVkPXRydWVdIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoLTEgKiAoNDBweCAtIDIwcHgpIC8gMik7XG4gIGxlZnQ6IGNhbGMoLTEgKiAoNDBweCAtIDIwcHgpIC8gMik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2wge1xuICB0b3A6IGNhbGMoKDQwcHggLSA0MHB4KSAvIDIpO1xuICByaWdodDogY2FsYygoNDBweCAtIDQwcHgpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDQwcHggLSA0MHB4KSAvIDIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy1yYWRpbyBbYXJpYS1kaXNhYmxlZD10cnVlXSAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpub3QoOmNoZWNrZWQpICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuXG4gIC5tZGMtcmFkaW8gW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLFxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cblxuICAubWRjLXJhZGlvIFthcmlhLWRpc2FibGVkPXRydWVdIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi5tZGMtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbn1cblxuLm1kYy1yYWRpb19fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWRjLXJhZGlvX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSksIHRyYW5zZm9ybSAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSksIGJvcmRlci1jb2xvciAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLXJhZGlvLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1kYy1yYWRpby0tdG91Y2ggLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2wge1xuICB0b3A6IGNhbGMoKDQwcHggLSA0OHB4KSAvIDIpO1xuICByaWdodDogY2FsYygoNDBweCAtIDQ4cHgpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDQwcHggLSA0OHB4KSAvIDIpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCxcbi5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUsXG4ubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlLFxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIGJvcmRlci1jb2xvciAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtcmFkaW8tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBib3JkZXItY29sb3IgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQsXG5bYXJpYS1kaXNhYmxlZD10cnVlXSAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmZvY3VzICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4xMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtcmFkaW8ge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtcmFkaW9fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtcmFkaW9fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNTAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXJhZGlvX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1yYWRpbyAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSk7XG59XG5cbi5tZGMtcmFkaW86aG92ZXIgLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUsIC5tZGMtcmFkaW8ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLXJhZGlvX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUsIC5tZGMtcmFkaW86bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLXJhZGlvX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1yYWRpbzpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtcmFkaW9fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1yYWRpbzpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlLCAubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLXJhZGlvX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWRjLXJhZGlvX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtYXgtd2lkdGg6IHZhcigtLW1kYy1tZW51LW1heC13aWR0aCwgY2FsYygxMDB2dyAtIDMycHgpKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1heC1oZWlnaHQ6IHZhcigtLW1kYy1tZW51LW1heC1oZWlnaHQsIGNhbGMoMTAwdmggLSAzMnB4KSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB6LWluZGV4OiA4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDNzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1tZWRpdW0sIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbi1sZWZ0OiB0b3AgbGVmdDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLXJpZ2h0OiB0b3AgcmlnaHQ7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLWFuaW1hdGluZy1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tYW5pbWF0aW5nLWNsb3NlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXMgbGluZWFyO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1tZW51LXN1cmZhY2UsIC5tZGMtbWVudS1zdXJmYWNlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLWxlZnQ6IHRvcCByaWdodDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLXJpZ2h0OiB0b3AgbGVmdDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kYy1tZW51IHtcbiAgbWluLXdpZHRoOiAxMTJweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtaW4td2lkdGg6IHZhcigtLW1kYy1tZW51LW1pbi13aWR0aCwgMTEycHgpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3Qge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LFxuLm1kYy1tZW51IC5tZGMtbGlzdCB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSxcbi5tZGMtbWVudSAubWRjLWxpc3QgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLW1lbnUgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtbWVudSBhLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX190ZXh0LCAubWRjLW1lbnUgYS5uaW0tbWVudS1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCxcbi5tZGMtbWVudSBhLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLFxuLm1kYy1tZW51IGEubmltLW1lbnUtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbiwgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbWVudS1pdGVtLS1zZWxlY3RlZCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZCwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF06OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlLCAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtbGluZS1yaXBwbGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZS0tZGVhY3RpdmF0aW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZSwgLm1kYy1ub3RjaGVkLW91dGxpbmVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHggKiAyKTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vLWxhYmVsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kYy1zZWxlY3Q6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1kYy1zZWxlY3Q6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDk4LCAwLCAyMzgsIDAuODcpO1xufVxuXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1kYy1zZWxlY3Q6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGZpbGw6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZmlsbDogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpICsgLm1kYy1zZWxlY3QtaGVscGVyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtc2VsZWN0X19pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtc2VsZWN0X19pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG5cbiAgLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICAgIGZpbGw6IHJlZDtcbiAgfVxuXG4gIC5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuXG4gIC5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogR3JheVRleHQ7XG4gIH1cblxuICAubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuXG4gIC5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtc2VsZWN0X19pY29uIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cblxuICAubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0IHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi5tZGMtc2VsZWN0IC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fYW5jaG9yLCAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fYW5jaG9yW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX2FuY2hvciwgLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX2FuY2hvcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0IC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0IC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0IC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtc2VsZWN0IC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24tYWN0aXZlLFxuLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24taW5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24tZ3JhcGhpYyB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgaGVpZ2h0OiAyMC44MzMzMzMzMzMzJTtcbn1cblxuLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24taW5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDc1bXMgbGluZWFyIDc1bXM7XG59XG5cbi5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzVtcyBsaW5lYXI7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiwgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1hY3RpdmF0ZWQgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24taW5hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ5LjVtcyBsaW5lYXI7XG59XG5cbi5tZGMtc2VsZWN0LS1hY3RpdmF0ZWQgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAuNW1zIGxpbmVhciA0OS41bXM7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3Ige1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cblxuLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCwgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0taW52YWxpZCArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGZpbGw6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZmlsbDogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGZpbGw6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZmlsbDogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fbWVudSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19tZW51IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX21lbnUgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLXNlbGVjdF9faWNvbixcbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtbGlzdCAubWRjLXNlbGVjdF9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1zZWxlY3RfX2ljb24sIFtkaXI9cnRsXSAubWRjLXNlbGVjdF9fbWVudSAubWRjLWxpc3QgLm1kYy1zZWxlY3RfX2ljb24sIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtc2VsZWN0X19pY29uW2Rpcj1ydGxdLCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWxpc3QgLm1kYy1zZWxlY3RfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLFxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyxcbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLFxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZGMtc2VsZWN0X19vcHRpb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX29wdGlvbiwgLm1kYy1zZWxlY3RfX29wdGlvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fb25lLWxpbmUtb3B0aW9uLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5tZGMtc2VsZWN0X190d28tbGluZS1vcHRpb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5tZGMtc2VsZWN0X190d28tbGluZS1vcHRpb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1kYy1zZWxlY3RfX3R3by1saW5lLW9wdGlvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5tZGMtc2VsZWN0X190d28tbGluZS1vcHRpb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLm1kYy1zZWxlY3RfX3R3by1saW5lLW9wdGlvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuXG4ubWRjLXNlbGVjdF9fdHdvLWxpbmUtb3B0aW9uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1kYy1zZWxlY3RfX3R3by1saW5lLW9wdGlvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1sZWFkaW5nLWNvbnRlbnQubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50Lm1kYy1saXN0LWl0ZW0sIC5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1sZWFkaW5nLWNvbnRlbnQubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50IC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudCAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1sZWFkaW5nLWNvbnRlbnQgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50IC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50LCAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1tZXRhLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLW1ldGEubWRjLWxpc3QtaXRlbSwgLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLW1ldGEubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kLCAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLXNlbGVjdF9fYW5jaG9yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLW5vLWxhYmVsIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCLXCI7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0tbm8tbGFiZWwgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLW5vLWxhYmVsIC5tZGMtc2VsZWN0X19hbmNob3I6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKTpob3ZlciAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMC43NSAtIDY0cHggLyAwLjc1KTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLW1lbnUtc3VyZmFjZS0taXMtb3Blbi1iZWxvdyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZC5tZGMtc2VsZWN0LS1mb2N1c2VkLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtc2VsZWN0LS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy1zZWxlY3QtLWZpbGxlZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiA0OHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMC43NSAtIDk2cHggLyAwLjc1KTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKTpob3ZlciAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG5cbi5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuMjVweCkgc2NhbGUoMSk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXNlbGVjdC1vdXRsaW5lZC01NnB4IDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXNlbGVjdC1vdXRsaW5lZC01NnB4IHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAgIHdpZHRoOiBtYXgoMTJweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gbWF4KDEycHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSkgKiAyKTtcbiAgfVxufVxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZywgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yLCAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIFtkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciwgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3JbZGlyPXJ0bF0ge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxNnB4LCBjYWxjKHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSArIDRweCkpO1xuICB9XG59XG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy1zZWxlY3QtLW91dGxpbmVkICsgLm1kYy1zZWxlY3QtaGVscGVyLXRleHQge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1sZWZ0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0LCAubWRjLXNlbGVjdC0tb3V0bGluZWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0LCAubWRjLXNlbGVjdC0tb3V0bGluZWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dFtkaXI9cnRsXSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuLm1kYy1zZWxlY3QtLW91dGxpbmVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKTpub3QoLm1kYy1zZWxlY3QtLWZvY3VzZWQpIC5tZGMtc2VsZWN0X19hbmNob3I6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6bm90KC5tZGMtc2VsZWN0LS1mb2N1c2VkKSAubWRjLXNlbGVjdF9fYW5jaG9yOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKTpub3QoLm1kYy1zZWxlY3QtLWZvY3VzZWQpIC5tZGMtc2VsZWN0X19hbmNob3I6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIDpub3QoLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zZWxlY3Qtb3V0bGluZWQgMjUwbXMgMTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHNjYWxlKDEpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCLXCI7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19pY29uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGluaXRpYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6bm90KC5tZGMtc2VsZWN0LS1mb2N1c2VkKSAubWRjLXNlbGVjdF9fYW5jaG9yOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6bm90KC5tZGMtc2VsZWN0LS1mb2N1c2VkKSAubWRjLXNlbGVjdF9fYW5jaG9yOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpOm5vdCgubWRjLXNlbGVjdC0tZm9jdXNlZCkgLm1kYy1zZWxlY3RfX2FuY2hvcjpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAzNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAzNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHRyYW5zbGF0ZVgoLTMycHgpIHNjYWxlKDEpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuMjVweCkgdHJhbnNsYXRlWCgzMnB4KSBzY2FsZSgxKTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSB0cmFuc2xhdGVYKC0zMnB4KSBzY2FsZSgwLjc1KTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSwgLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSB0cmFuc2xhdGVYKDMycHgpIHNjYWxlKDAuNzUpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc2VsZWN0LW91dGxpbmVkLWxlYWRpbmctaWNvbi01NnB4IDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXNlbGVjdC1vdXRsaW5lZC1sZWFkaW5nLWljb24tNTZweCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAzMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiwgLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2UsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXNlbGVjdC1vdXRsaW5lZC1sZWFkaW5nLWljb24tNTZweCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zZWxlY3Qtb3V0bGluZWQtbGVhZGluZy1pY29uLTU2cHgtcnRsIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAtMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19hbmNob3IgOm5vdCgubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbWVudS1zdXJmYWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0tbm8tbGFiZWwgLm1kYy1tZW51LXN1cmZhY2UsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1tZW51LXN1cmZhY2UtLWlzLW9wZW4tYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1zZWxlY3RfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLXNlbGVjdF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvcjpob3ZlciAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtc2VsZWN0X19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zZWxlY3RfX2FuY2hvcjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtc2VsZWN0X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkpO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2VsZWN0LWhlbHBlci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC4wMzMzMzMzMzMzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0LCAubWRjLXNlbGVjdC1oZWxwZXItdGV4dFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QtaGVscGVyLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5tZGMtc2VsZWN0LWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dC0tdmFsaWRhdGlvbi1tc2csXG4ubWRjLXNlbGVjdC1oZWxwZXItdGV4dC0tdmFsaWRhdGlvbi1tc2ctcGVyc2lzdGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19pY29uLCAubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0X19pY29uOm5vdChbdGFiaW5kZXhdKSxcbi5tZGMtc2VsZWN0X19pY29uW3RhYmluZGV4PVwiLTFcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iOjpiZWZvcmUsIC5tZGMtc2xpZGVyX190aHVtYjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWI6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iOjpiZWZvcmUsIC5tZGMtc2xpZGVyX190aHVtYjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNTAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmUsIC5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCBjYWxjKDUwJSAtIDUwJSkpO1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWI6OmJlZm9yZSwgLm1kYy1zbGlkZXJfX3RodW1iOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iOmhvdmVyOjpiZWZvcmUsIC5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLm1kYy1zbGlkZXJfX3RodW1iOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zbGlkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlLFxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xcHg7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlX2ZpbGwge1xuICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlX2ZpbGwsIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlX2ZpbGxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWluYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWluYWN0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG4gIG9wYWNpdHk6IDAuMjQ7XG59XG5cbi5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190cmFjay0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbiAgb3BhY2l0eTogMC4yNDtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3ZhbHVlLWluZGljYXRvci1jb250YWluZXIge1xuICBib3R0b206IDQ0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3Ige1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQ7XG4gIGJvdHRvbTogLTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi0td2l0aC1pbmRpY2F0b3IgLm1kYy1zbGlkZXJfX3ZhbHVlLWluZGljYXRvci1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS13aXRoLWluZGljYXRvciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3IsXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXdpdGgtaW5kaWNhdG9yIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3Ige1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3ItdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItbGluZS1oZWlnaHQsIDEuMzc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDcxNDI4NTcxZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMi1sZXR0ZXItc3BhY2luZywgMC4wMDcxNDI4NTcxZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogLTI0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXRvcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYjpob3ZlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWItLWZvY3VzZWQgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDEwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xuICBib3JkZXItY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYjpob3ZlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWItLWZvY3VzZWQgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AgLm1kYy1zbGlkZXJfX3RodW1iLWtub2IsIC5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wLm1kYy1zbGlkZXJfX3RodW1iOmhvdmVyIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYi0tZm9jdXNlZCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iOjpiZWZvcmUsIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYjpob3Zlcjo6YmVmb3JlLCAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aWNrLW1hcmtzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGljay1tYXJrLS1hY3RpdmUsXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGljay1tYXJrLS1pbmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aWNrLW1hcmstLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190aWNrLW1hcmstLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aWNrLW1hcmstLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1kYy1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQgLm1kYy1zbGlkZXJfX3RpY2stbWFyay0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzg7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1kYy1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQgLm1kYy1zbGlkZXJfX3RodW1iIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtc2xpZGVyLS1kaXNjcmV0ZSAubWRjLXNsaWRlcl9fdGh1bWIsXG4ubWRjLXNsaWRlci0tZGlzY3JldGUgLm1kYy1zbGlkZXJfX3RyYWNrLS1hY3RpdmVfZmlsbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MG1zIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAubWRjLXNsaWRlci0tZGlzY3JldGUgLm1kYy1zbGlkZXJfX3RodW1iLFxuLm1kYy1zbGlkZXItLWRpc2NyZXRlIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlX2ZpbGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tZGMtc2xpZGVyX19pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtc25hY2tiYXIge1xuICB6LWluZGV4OiA4O1xuICBtYXJnaW46IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5tZGMtc25hY2tiYXJfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG5cbi5tZGMtc25hY2tiYXJfX3N1cmZhY2Uge1xuICBtaW4td2lkdGg6IDM0NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiAzNDRweCkge1xuICAubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZGMtc25hY2tiYXJfX3N1cmZhY2Uge1xuICBtYXgtd2lkdGg6IDY3MnB4O1xufVxuXG4ubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtc25hY2tiYXJfX3N1cmZhY2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xufVxuXG4ubWRjLXNuYWNrYmFyLS1vcGVuaW5nLFxuLm1kYy1zbmFja2Jhci0tb3Blbixcbi5tZGMtc25hY2tiYXItLWNsb3Npbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWRjLXNuYWNrYmFyLS1vcGVuIC5tZGMtc25hY2tiYXJfX2xhYmVsLFxuLm1kYy1zbmFja2Jhci0tb3BlbiAubWRjLXNuYWNrYmFyX19hY3Rpb25zIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1kYy1zbmFja2Jhci0tbGVhZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1kYy1zbmFja2Jhci0tc3RhY2tlZCAubWRjLXNuYWNrYmFyX19sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNuYWNrYmFyLS1zdGFja2VkIC5tZGMtc25hY2tiYXJfX2xhYmVsLCAubWRjLXNuYWNrYmFyLS1zdGFja2VkIC5tZGMtc25hY2tiYXJfX2xhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zbmFja2Jhci0tc3RhY2tlZCAubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtc25hY2tiYXItLXN0YWNrZWQgLm1kYy1zbmFja2Jhcl9fYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tZGMtc25hY2tiYXJfX3N1cmZhY2Uge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRjLXNuYWNrYmFyX19zdXJmYWNlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSwgLm1kYy1zbmFja2Jhcl9fc3VyZmFjZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc25hY2tiYXItLW9wZW4gLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgdHJhbnNmb3JtIDE1MG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1zbmFja2Jhci0tY2xvc2luZyAubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fbGFiZWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNuYWNrYmFyX19sYWJlbCwgLm1kYy1zbmFja2Jhcl9fbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNuYWNrYmFyX19sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb250ZW50OiBhdHRyKGRhdGEtbWRjLXNuYWNrYmFyLWxhYmVsLXRleHQpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1kYy1zbmFja2Jhcl9fYWN0aW9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNiYjg2ZmM7XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbjo6YmVmb3JlLCAubWRjLXNuYWNrYmFyX19hY3Rpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiODZmYztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjYmI4NmZjKTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fYWN0aW9uOmhvdmVyOjpiZWZvcmUsIC5tZGMtc25hY2tiYXJfX2FjdGlvbi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLm1kYy1zbmFja2Jhcl9fYWN0aW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fYWN0aW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fZGlzbWlzcyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNuYWNrYmFyX19kaXNtaXNzIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzOmhvdmVyIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNuYWNrYmFyX19kaXNtaXNzLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNuYWNrYmFyX19kaXNtaXNzOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3M6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3M6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fZGlzbWlzcy5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fZGlzbWlzcy5tZGMtc25hY2tiYXJfX2Rpc21pc3Mge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1kYy1zbmFja2Jhcl9fZGlzbWlzcy5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLWljb24tYnV0dG9uLS1yZWR1Y2VkLXNpemUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLXNuYWNrYmFyX19kaXNtaXNzLm1kYy1pY29uLWJ1dHRvbi0tcmVkdWNlZC1zaXplLm1kYy1pY29uLWJ1dHRvbi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLXNuYWNrYmFyX19kaXNtaXNzIC5tZGMtaWNvbi1idXR0b25fX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19hY3Rpb24gKyAubWRjLXNuYWNrYmFyX19kaXNtaXNzIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc25hY2tiYXJfX2FjdGlvbiArIC5tZGMtc25hY2tiYXJfX2Rpc21pc3MsIC5tZGMtc25hY2tiYXJfX2FjdGlvbiArIC5tZGMtc25hY2tiYXJfX2Rpc21pc3NbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zd2l0Y2gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtc3dpdGNoOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zd2l0Y2hfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kYy1zd2l0Y2hfX3RyYWNrOjpiZWZvcmUsIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIsIC5tZGMtc3dpdGNoX190cmFja1tkaXI9cnRsXTo6YWZ0ZXIge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXN3aXRjaC0tc2VsZWN0ZWQgLm1kYy1zd2l0Y2hfX3RyYWNrOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlLCAubWRjLXN3aXRjaC0tc2VsZWN0ZWQgLm1kYy1zd2l0Y2hfX3RyYWNrW2Rpcj1ydGxdOjpiZWZvcmUge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLm1kYy1zd2l0Y2hfX2hhbmRsZS10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbltkaXI9cnRsXSAubWRjLXN3aXRjaF9faGFuZGxlLXRyYWNrLCAubWRjLXN3aXRjaF9faGFuZGxlLXRyYWNrW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX19oYW5kbGUtdHJhY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbltkaXI9cnRsXSAubWRjLXN3aXRjaC0tc2VsZWN0ZWQgLm1kYy1zd2l0Y2hfX2hhbmRsZS10cmFjaywgLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX19oYW5kbGUtdHJhY2tbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zd2l0Y2hfX2hhbmRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogYXV0bztcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc3dpdGNoX19oYW5kbGUsIC5tZGMtc3dpdGNoX19oYW5kbGVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXN3aXRjaF9faGFuZGxlOjpiZWZvcmUsIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYm9yZGVyLWNvbG9yIDc1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWRjLXN3aXRjaF9fc2hhZG93IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1kYy1zd2l0Y2hfX3JpcHBsZSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tZGMtc3dpdGNoOmRpc2FibGVkIC5tZGMtc3dpdGNoX19yaXBwbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXN3aXRjaF9faWNvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtc3dpdGNoX19pY29uIHtcbiAgYm90dG9tOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbi5tZGMtc3dpdGNoLS1zZWxlY3RlZCAubWRjLXN3aXRjaF9faWNvbi0tb24sXG4ubWRjLXN3aXRjaC0tdW5zZWxlY3RlZCAubWRjLXN3aXRjaF9faWNvbi0tb2ZmIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NW1zIDMwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtc3dpdGNoIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA1MCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLXN3aXRjaCB7XG4gIHdpZHRoOiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtc3dpdGNoLXRyYWNrLXdpZHRoLCAzNnB4KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZCAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1oYW5kbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMxMDA3NztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWhvdmVyLWhhbmRsZS1jb2xvciwgIzMxMDA3Nyk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXM6bm90KDphY3RpdmUpIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMxMDA3NztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWZvY3VzLWhhbmRsZS1jb2xvciwgIzMxMDA3Nyk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMxMDA3NztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLXByZXNzZWQtaGFuZGxlLWNvbG9yLCAjMzEwMDc3KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtc2VsZWN0ZWQtaGFuZGxlLWNvbG9yLCAjNDI0MjQyKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzYxNjE2MTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaGFuZGxlLWNvbG9yLCAjNjE2MTYxKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWhvdmVyLWhhbmRsZS1jb2xvciwgIzIxMjEyMSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpmb2N1czpub3QoOmFjdGl2ZSkgLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1mb2N1cy1oYW5kbGUtY29sb3IsICMyMTIxMjEpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtcHJlc3NlZC1oYW5kbGUtY29sb3IsICMyMTIxMjEpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXVuc2VsZWN0ZWQtaGFuZGxlLWNvbG9yLCAjNDI0MjQyKTtcbn1cblxuLm1kYy1zd2l0Y2ggLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLWhhbmRsZS1zdXJmYWNlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZikpO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkIC5tZGMtc3dpdGNoX19zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1zd2l0Y2gtaGFuZGxlLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtaGFuZGxlLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19oYW5kbGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtc3dpdGNoLWhhbmRsZS1oZWlnaHQsIDIwcHgpO1xufVxuXG4ubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMzg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC1oYW5kbGUtb3BhY2l0eSwgMC4zOCk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zd2l0Y2gtaGFuZGxlLXNoYXBlLCAxMHB4KTtcbn1cblxuLm1kYy1zd2l0Y2ggLm1kYy1zd2l0Y2hfX2hhbmRsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtc3dpdGNoLWhhbmRsZS13aWR0aCwgMjBweCk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19oYW5kbGUtdHJhY2sge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1zd2l0Y2gtaGFuZGxlLXdpZHRoLCAyMHB4KSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZpbGw6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtaWNvbi1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZpbGw6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtc2VsZWN0ZWQtaWNvbi1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmaWxsOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaWNvbi1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZmlsbDogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC11bnNlbGVjdGVkLWljb24tY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19pY29ucyB7XG4gIG9wYWNpdHk6IDAuMzg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC1zZWxlY3RlZC1pY29uLW9wYWNpdHksIDAuMzgpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19pY29ucyB7XG4gIG9wYWNpdHk6IDAuMzg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC11bnNlbGVjdGVkLWljb24tb3BhY2l0eSwgMC4zOCk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtaWNvbi1zaXplLCAxOHB4KTtcbiAgaGVpZ2h0OiAxOHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1pY29uLXNpemUsIDE4cHgpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1pY29uLXNpemUsIDE4cHgpO1xuICBoZWlnaHQ6IDE4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaWNvbi1zaXplLCAxOHB4KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKSAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmZvY3VzIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXMgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtZm9jdXMtc3RhdGUtbGF5ZXItY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLXByZXNzZWQtc3RhdGUtbGF5ZXItY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKSAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cykgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1ob3Zlci1zdGF0ZS1sYXllci1jb2xvciwgIzQyNDI0Mik7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpmb2N1cyAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXMgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1mb2N1cy1zdGF0ZS1sYXllci1jb2xvciwgIzQyNDI0Mik7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDphY3RpdmUgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmFjdGl2ZSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLXByZXNzZWQtc3RhdGUtbGF5ZXItY29sb3IsICM0MjQyNDIpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpOmhvdmVyIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1ob3Zlci1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpmb2N1cy5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmZvY3VzOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmFjdGl2ZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmFjdGl2ZS5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKTpob3ZlciAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWhvdmVyLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXMubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmZvY3VzOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDphY3RpdmU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDphY3RpdmUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMSk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19yaXBwbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtc3dpdGNoLXN0YXRlLWxheWVyLXNpemUsIDQ4cHgpO1xuICB3aWR0aDogNDhweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLXN3aXRjaC1zdGF0ZS1sYXllci1zaXplLCA0OHB4KTtcbn1cblxuLm1kYy1zd2l0Y2ggLm1kYy1zd2l0Y2hfX3RyYWNrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXN3aXRjaC10cmFjay1oZWlnaHQsIDE0cHgpO1xufVxuXG4ubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9fdHJhY2sge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtdHJhY2stb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc3dpdGNoOmVuYWJsZWQgLm1kYy1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkN2JiZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC10cmFjay1jb2xvciwgI2Q3YmJmZik7XG59XG5cbi5tZGMtc3dpdGNoOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdiYmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtaG92ZXItdHJhY2stY29sb3IsICNkN2JiZmYpO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkOmZvY3VzOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q3YmJmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWZvY3VzLXRyYWNrLWNvbG9yLCAjZDdiYmZmKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZW5hYmxlZDphY3RpdmUgLm1kYy1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkN2JiZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1wcmVzc2VkLXRyYWNrLWNvbG9yLCAjZDdiYmZmKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC1zZWxlY3RlZC10cmFjay1jb2xvciwgIzQyNDI0Mik7XG59XG5cbi5tZGMtc3dpdGNoOmVuYWJsZWQgLm1kYy1zd2l0Y2hfX3RyYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC10cmFjay1jb2xvciwgI2UwZTBlMCk7XG59XG5cbi5tZGMtc3dpdGNoOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIC5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaG92ZXItdHJhY2stY29sb3IsICNlMGUwZTApO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkOmZvY3VzOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9fdHJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWZvY3VzLXRyYWNrLWNvbG9yLCAjZTBlMGUwKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZW5hYmxlZDphY3RpdmUgLm1kYy1zd2l0Y2hfX3RyYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1wcmVzc2VkLXRyYWNrLWNvbG9yLCAjZTBlMGUwKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX3RyYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtdW5zZWxlY3RlZC10cmFjay1jb2xvciwgIzQyNDI0Mik7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX190cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtc3dpdGNoLXRyYWNrLXNoYXBlLCA3cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy1zd2l0Y2g6ZW5hYmxlZCAubWRjLXN3aXRjaF9fc2hhZG93IHtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gIH1cblxuICAubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9fc2hhZG93IHtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gIH1cblxuICAubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC1oYW5kbGUtb3BhY2l0eSwgMSk7XG4gIH1cblxuICAubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgICBmaWxsOiBCdXR0b25UZXh0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBmaWxsOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWljb24tY29sb3IsIEJ1dHRvblRleHQpO1xuICB9XG5cbiAgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb24ge1xuICAgIGZpbGw6IEdyYXlUZXh0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBmaWxsOiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXNlbGVjdGVkLWljb24tY29sb3IsIEdyYXlUZXh0KTtcbiAgfVxuXG4gIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgZmlsbDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWljb24tY29sb3IsIEJ1dHRvblRleHQpO1xuICB9XG5cbiAgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gICAgZmlsbDogR3JheVRleHQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGZpbGw6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtdW5zZWxlY3RlZC1pY29uLWNvbG9yLCBHcmF5VGV4dCk7XG4gIH1cblxuICAubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faWNvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtc2VsZWN0ZWQtaWNvbi1vcGFjaXR5LCAxKTtcbiAgfVxuXG4gIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXVuc2VsZWN0ZWQtaWNvbi1vcGFjaXR5LCAxKTtcbiAgfVxuXG4gIC5tZGMtc3dpdGNoOmRpc2FibGVkIC5tZGMtc3dpdGNoX190cmFjayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC10cmFjay1vcGFjaXR5LCAxKTtcbiAgfVxufVxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kYy10YWIge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5tZGMtdGFiLS1zdGFja2VkIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhcixcbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYS0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1zdGFydCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1lbmQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWNlbnRlciAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFuaW1hdGluZyAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1pbmRpY2F0b3IgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBib3JkZXItY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvciAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBjb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4Nik7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvciAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuLm1kYy10YWItaW5kaWNhdG9yIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvciAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1uby10cmFuc2l0aW9uIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvci0tZmFkZSAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5IGxpbmVhcjtcbn1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1hY3RpdmUubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5tZGMtdGFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxpbmUtaGVpZ2h0LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtdGFiIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1kYy10YWIgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWRjLXRhYl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kYy10YWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWRjLXRhYiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZGMtdGFiIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy10YWI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZGMtdGFiLS1taW4td2lkdGgge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm1kYy10YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZGMtdGFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX19pY29uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCwgLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10YWIge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1kYy10YWIgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10YWIgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cblxuLm1kYy10YWIgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1kYy10YWIubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy10YWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLXRhYiAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLXRhYjpob3ZlciAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXRhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy10YWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXRhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy10YWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtdGFiX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX2ljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX190b3VjaCB7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNTAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDUwJSkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbjpob3ZlciAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZGMtY2hpcF9faWNvbi0tbGVhZGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1kYy1jaGlwX19pY29uLS10cmFpbGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWRjLWNoaXBfX2ljb24tLXRyYWlsaW5nOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XG59XG5cbi5tZGMtY2hpcF9faWNvbi0tdHJhaWxpbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1jaGlwX19pY29uLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nOm5vdCgubWRjLWNoaXBfX2ljb24tLWxlYWRpbmctaGlkZGVuKSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWRjLWNoaXBfX2ljb24ubWRjLWNoaXBfX2ljb24tLXRyYWlsaW5nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1jaGlwX19pY29uLS10cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLWNoaXBfX2ljb24tLXRyYWlsaW5nLCAubWRjLWNoaXBfX2ljb24tLXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtY2hpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBoZWlnaHQ6IDMycHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubWRjLWNoaXAgLm1kYy1jaGlwX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ubWRjLWNoaXA6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX2NoZWNrbWFyayxcbi5tZGMtY2hpcCAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmc6bm90KC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZy1oaWRkZW4pIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19jaGVja21hcmssIFtkaXI9cnRsXSAubWRjLWNoaXAgLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nOm5vdCgubWRjLWNoaXBfX2ljb24tLWxlYWRpbmctaGlkZGVuKSwgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX2NoZWNrbWFya1tkaXI9cnRsXSwgLm1kYy1jaGlwIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZzpub3QoLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nLWhpZGRlbilbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1jaGlwIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cblxuLm1kYy1jaGlwOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWRjLWNoaXA6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLWNoaXAgLm1kYy1jaGlwX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1kYy1jaGlwLS1leGl0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDE1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBwYWRkaW5nIDEwMG1zIGxpbmVhciwgbWFyZ2luIDEwMG1zIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1jaGlwX19vdmVyZmxvdyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWRjLWNoaXBfX3RleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWRjLWNoaXBfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZGMtY2hpcF9fY2hlY2ttYXJrIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWRjLWNoaXBfX2NoZWNrbWFyay1wYXRoIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMTUwbXMgNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI5Ljc4MzMzODU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDI5Ljc4MzMzODU7XG59XG5cbi5tZGMtY2hpcF9fcHJpbWFyeS1hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWRjLWNoaXAtLXNlbGVjdGVkIC5tZGMtY2hpcF9fY2hlY2ttYXJrLXBhdGgge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nLFxuLm1kYy1jaGlwX19pY29uLS10cmFpbGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcge1xuICBjb2xvcjogcmdiYSg5OCwgMCwgMjM4LCAwLjU0KTtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwIC5tZGMtY2hpcF9fY2hlY2ttYXJrLXBhdGgge1xuICBzdHJva2U6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgc3Ryb2tlOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtY2hpcF9fY2hlY2ttYXJrLXN2ZyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19jaGVja21hcmstc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDc1bXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAtNTBtcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1jaGlwLXNldC0tZmlsdGVyIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZyArIC5tZGMtY2hpcF9fY2hlY2ttYXJrIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogODBtcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1jaGlwLXNldC0tZmlsdGVyIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZyArIC5tZGMtY2hpcF9fY2hlY2ttYXJrIC5tZGMtY2hpcF9fY2hlY2ttYXJrLXN2ZyB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDBtcztcbn1cblxuLm1kYy1jaGlwLXNldC0tZmlsdGVyIC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1jaGlwLXNldC0tZmlsdGVyIC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nICsgLm1kYy1jaGlwX19jaGVja21hcmsge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1jaGlwLXNldC0tZmlsdGVyIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZy1oaWRkZW4ubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1jaGlwLXNldC0tZmlsdGVyIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZy1oaWRkZW4ubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcgKyAubWRjLWNoaXBfX2NoZWNrbWFyayB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubWRjLWNoaXAge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWNoaXAgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLWNoaXAgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuXG4ubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4ubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtY2hpcCAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuXG4ubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLWNoaXAgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG5cbi5tZGMtY2hpcDpob3ZlciAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXAubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hpcC5tZGMtcmlwcGxlLXVwZ3JhZGVkOmZvY3VzLXdpdGhpbiAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXA6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXA6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cy13aXRoaW4gLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1jaGlwOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtY2hpcDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtY2hpcC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXNlbGVjdGVkLW9wYWNpdHksIDAuMDgpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkOmhvdmVyIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQ6Zm9jdXMtd2l0aGluIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cy13aXRoaW4gLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMik7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWNoaXAtZW50cnkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tZGMtY2hpcC1zZXQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1kYy1jaGlwLXNldCAubWRjLWNoaXAge1xuICBtYXJnaW46IDRweDtcbn1cblxuLm1kYy1jaGlwLXNldCAubWRjLWNoaXAtLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWlucHV0IC5tZGMtY2hpcCB7XG4gIGFuaW1hdGlvbjogbWRjLWNoaXAtZW50cnkgMTAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBjb2xvciAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkLCAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyLCAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZFtkaXI9cnRsXTo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc3RhbmRhcmQgMjUwbXMgMTtcbn1cblxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc3RhbmRhcmQge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4ubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUsIC5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMTgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlLS1kZWFjdGl2YXRpbmc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lLCAubWRjLW5vdGNoZWQtb3V0bGluZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB3aWR0aDogMTJweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTJweCAqIDIpO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBtYXgtd2lkdGg6IDEzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2hbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZS0tbm8tbGFiZWwgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBjb2xvciAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkLCAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyLCAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZFtkaXI9cnRsXTo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc3RhbmRhcmQgMjUwbXMgMTtcbn1cblxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc3RhbmRhcmQge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4ubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUsIC5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMTgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZS0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlLS1kZWFjdGl2YXRpbmc6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lLCAubWRjLW5vdGNoZWQtb3V0bGluZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB3aWR0aDogMTJweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTJweCAqIDIpO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBtYXgtd2lkdGg6IDEzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLCAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2hbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZS0tbm8tbGFiZWwgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiM2MjAwZWU7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTojMDE4Nzg2O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiNmZmY7XG4gIC0tbWRjLXRoZW1lLXN1cmZhY2U6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtZXJyb3I6I2IwMDAyMDtcbiAgLS1tZGMtdGhlbWUtb24tcHJpbWFyeTojZmZmO1xuICAtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc3VyZmFjZTojMDAwO1xuICAtLW1kYy10aGVtZS1vbi1lcnJvcjojZmZmO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrOndoaXRlO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnkge1xuICBjb2xvcjogIzYyMDBlZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtYmFja2dyb3VuZCwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLXN1cmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbn1cblxuLm1kYy10aGVtZS0tZXJyb3Ige1xuICBjb2xvcjogI2IwMDAyMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc3VyZmFjZSB7XG4gIGNvbG9yOiAjMDAwICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tZXJyb3Ige1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLWVycm9yLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjU0KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tZGFyayB7XG4gIGNvbG9yOiB3aGl0ZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tcHJpbWFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXNlY29uZGFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiAjNjQ0Njg0O1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6ICM4NWI3Mjc7XG4gIC0tbWRjLXRoZW1lLWJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi52aWRlby1qcy5uaW1ibGUtdmpzLWZ1bGxzY3JlZW4sIC5uaW0tdmlkZW8tcGxheWVyLmlzSU9TLmlzRnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRGtBQXNBQUFBQUc2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWM2hZMjFoY0FBQUFZUUFBQURhQUFBRFB2NzQ5L3BuYkhsbUFBQUNZQUFBQzNBQUFCSFFaZzZPY1dobFlXUUFBQTNRQUFBQUt3QUFBRFladzI1MWFHaGxZUUFBRGZ3QUFBQWRBQUFBSkErUkNMRm9iWFI0QUFBT0hBQUFBQk1BQUFDTTc0NEFBR3h2WTJFQUFBNHdBQUFBU0FBQUFFaEY2a3F1YldGNGNBQUFEbmdBQUFBZkFBQUFJQUUwQUlGdVlXMWxBQUFPbUFBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUEvQUFBQUJKQUFBQWRQRXhZdU5lSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1M3d1RpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR0pIY1JkeUE0UlpnUVJBREszQ3hFQUFIaWM3ZEZaYnNNZ0FFWFJTMHljeVpubk9lRzd5K3FDOHBVMWRIdXNJT1h4dW94YU9sd1pZV1FCMEFlYTRxdUlFTjRFOUx6S2JLanpEZU02SC9tdWE2TG1jL3A4eWhnMGx2ZFl4MTVaRzh1T0xRT0dqTXAzRXpxbXpKaXpZTW1LTlJ1MjdOaHo0TWlKTXhldTNMano0RWtxbTdUOFA1Mkc4UFAzbG5UT1ZrKytaNmlONlFaek5OMUY3cHR1TjdlR09qRFVvYUdPREhWc3V2VThNZFRPOUhkNWFxZ3pRNTBiNnNKUWw0YTZNdFMxb1c0TWRXdW9PMFBkRytyQlVJK0dlakxVczZGZURQVnFxRGREdlJ2cXcxQ2ZocHFNOUF0MGlGTGFBQUI0bkoxWURYQlRWUlorNS8yMlRVbEo4d2UwcEhsSm03UkpmNU84RjJqNkV5bWxTUGtweGFMOFUyeHBhM0RLajBDQmhjMklXNGVXS1Nva0lvTHN1TXFzc002NGYrakE0SFNkV1hYWHNjQnE2N0lPczNGWFoxWllXVnlSRmRvODk5eVh0SUJRWjkwazc3MTd6ejN2M0hQUE9mZDg1NFlDQ2o5Y0w5ZEwwUlFGT3FDYkdKbnJIYjVFYXlpS0lXTjhpQS9oV0JibG82aFVXbThUdENEd0U4MFdNSnVzL2lyd3l4T2R4ZUIwTURiMTRWTkpIblhZb0xMU2w2RmZDVVlPOW5ZUFRBOEVwZzkwOTBMcHJmYkJiWjJoWTBVbEpVWEhRcDMvdnRXa1M2RUJ2OCtyUE1xNXU5NjkyZi9kTnhKTmlxd0MxeFBFOVRDVWdDc1NkUVdnRTNYUUQyNWxrRzRDTjJ4bVRjT1hXQk95c2VyNlJONktuR2JLU2JtUTMrZDBPSTFtMlc4UXpMTGtJMnN5a3JXQWdKSkV0QTh2R0dXLzJRK0NtVDNuOHpTOXdad3UyREN2dHVaS1pOM3hrckxoMzZ5Q1p1VW9tUVNxR3BZOHQvMjVWZkhWaHc4ejRlYkdCdGZMYjB5YTlQQ2FEYys4ZEdUdmsyZHNoNno3V3p2b3dsWEtVU1dvOU1KMTVhM0tyRVAybG9PcjJPamh3NmlXNmhmMkJEZEVjY1F2WkdwYUF5N1lvdlN3cThrcjdIR2xseHBkNzFya1M2RzBTZjExc2w5T3ZNSzErandQUE9EeGpVd2tPaW05Q1UzaXgxd05qWERmbUpTRW42MThCczZscFd3VXBVKzhQQ3FMTVk2NTB6anE4VmhDSVAxN05FS1R4M2VhTEwrczVQaTZ5SldhV2pUSExSMWpZelBTVjlWRi82T2pkYi8xa08zTWszdWhIQzB4NmdjMUJqbEtRK25RRnhUWWRhSmtaN3lTVnhMQmJoUjFkc2JvTlhwMXRDWUtXMkxSYUV6cFljSXgyQktOeGFMMFphVW5TcWZGb2lOaEhLUi9Ha1g2UFdVU0FhSmVsUWFxWkwxRXBvSE5zYWpTRXlQU29KOUlqaEl4VGRqSExtd1p2aFJET2lGVFkvWWVRbnZyVlptaVRRdEduY0VDWHRGVEJaTE9Wd3dNUmdvWEhBa1h6TXpQbjFuQUpKOGpZU2JNRGFxTjJ3YUdMek5oaWgvYlp5blVCTXBJV1NnN1ZZaTdEUngybThBTGtJZFJDSndJNkFySngyRUk4a2FEV2VUUUtlQUZrOWZqbC8xQXZ3a3RqUTFQN05qeU1HUXlmZDR2amlwWDZNL2k1MkQ3Q3E4MGtxbGN4RWNHWFJyL0ZFY2dzMHU1dUdnQjRWV3VNRmZwZG4yUmU2SGkzUHF6bXhXS3N6NithZTJQbjloWFh3L2ZxTTg1OVVpR0Mwb0tZWUlMSkJxSnJzbjFaMUU1cU9zOXJRQ2lVUVJSRWptOHlKY2JIRjVjVUp1ZlgxdkFIbGVmdzBYZ1VvYm9TM0VUZlFsVHhCQzRTT3R1RThWUFJKVEJTQ1FTalpDcGs3R3F6dSttYXNhWjJ5N1pqZWhobzRGM2c4MkJORGtBSHBPUkc0K09DUytmNkpUUG10Um4vUEgxa2NoNmQwNHNwN0FRYjI1YVEvcHFVeVhlUTh2cmViRzhPWVFkWE9RKzU4NXUwc2RXOXJxYWx6UlVSaUorOUY0TXdlUkZyS1VqbDFHVVloSDFBMjdXT0h3NWNURlNGUE1vOUVlVUlHblFUWkhJYUo3QUhMYU9Lc09PRGFORjlqa0JqWUcyUUVzUTJ4ak1VQXgyYkJFYmVUQldNSHdza0JqbmdxNTZTL3lmZ2tCbldCYTRLOXNxS3RxMnQxVUk4UzlIZTVYdUJSYmF3QWRhdHJRRUFpMzBBa3MyK0xNOFdlQ2JhbFZaa1dOeWx2SitkcUpuelZiK09IbFNvS1c4blBDUDdSZCtDY1oyRGRXQUdxSjJDQkZPcGhneXdGRkNGQk50ZkFiR3ROUEJDd3h2eWdIZVlNWk1ZOVpib0Jxd3EvcFZyc2JnTjV0a3YxNTJPRGxiTWZpcXdHTUJneGE0RXh6M1Fob3ZSSVVwNmFjcVptUXpScTB5cERYUzJUUExUMDJZSWtRRVRuT0U0NDVvT0d4T21YQXFVSk5ORzdYZ3VwTWpQcTJ1YTlhc3JqNXlZL3l1S3RlTzFLeDBZTkpUdWZyaXJMZTFtWm5hdDdPTDZyblVkQ1dlbnBXNkk4bUFuYnNZOEtXczFQdVNvdkNXOUEvWjI1UFEyNGE3Y05PcWdtVGtMbUJNZ2g0VEhnYzRiOWsySVZ2MS9nL0Y1bkdsandQTGZPZ0hBekp6aDQ1Vi80K1dlblR6bU10UjVaN3VzMlR5czkwOVVIcXJQWTdLYmNrb3hSdlJIaG1WYzNjSkdFOTd1bWwwUjFTMGpkVUxWbDdFdlp0REZWQkYzNU45Y0VkanBnbUFpT2xGWitEdG9oOTMrRDN6ekhyOFJSTlpRaG5DTk1OYmNlZ092cEV3Wm9MKzA2Y0pRMDdoK3RoM2ZaLzdQVmJWQzZuZ1RBVi9Lb0xGdU82KzJLRmNVNjUxZ0ViNXVnUFNJYjFEK1hwOFY0K2szc0VJR253NW1ZZTRJZjRrMWxGWXI2U0N6bU0yRVE4aVd0bXdqbkJJOWtUd2UxVGxmQW1YaDdIMDJieTlmVzJnc2pLd3R2MGFhVVJLaWw0T2RWN3JETDFNWElGTnJoZHhvaGNaWFlUbnE0N1dpc3JLaXRhT2JiZjUreXZrTGk1SjZsQ05aWitCNkdDMzhWTkJaQkRpZFNTLyttU3ZoNnMrc3JnQzhweUtNdkR0dCtkZTNjOWZVNzZaUGZ1TTh1ZDRLdjBmeVAvTHFmZXBNVC8zb1p4U3FwWmFUYTFEYVFZTFk4VEZzSFliV1lzUG9SaFJXZkw1ZVNTUWJoVUdnR0MzWUxiVk1rNlBpdFRGTkdwQXNOckM2RDFWTkJLZ0JITWVqYWl1UldFV0dnc1NEQlRKanFXSWw4a0pMbHNhTEoydFhEcjZ4R2ZUODViTTJRMDZhNDZ4MkhUZ3ZkblY4ejVZRHkvMjdKNHp0NngyVnRrempvWXBrcTM2a2FCcjRlUVNnN3R5aVZ3ZVd1YlhadWd0YWRsNTh5ZGFwZmJPUmZLc0RUdVowT0JneDRjZmRqQ2Y1dGJXTklUbkwxMjBmZE9pMVJWMUMzdUtHek5kd1lMY012WjNCeG9QeVRPQ0QxWHZYVHA3VTEwZ1dDVm1UVjliM3IyejBTa0dXb3ZiMmhwOUk4OU84YTJzbWx5YU84bXVNVStkUm10enA2MEl6QW9GcGpMcjFuMzg4Ym9MeWYwZFJ2eGhzSFowcWJXcURrd3F2dnBrajRsMGZZNkVJWFJpNXNRU3JBdnNWWXdYUnk0cUoyRVZ0RDFBTjdhMEhXdGg5eW12TDF4YzNXVFVLSy9UQUhBL2JYRFZ0VldmT01mdUd4R1p2NExuL2pWcjlqYzNqMXlNdjB0bmRteXQ5VnE4OFk5Z0gxd3RMWDNLV2pvdDUrK2pXSGdBb1paa1ExNHdHUTIwRmxpNzFVbUtKQXk0eEtNU1RHYlZkeWJXN0ZEREF1dDlYcEQ1QXpXcllPN3pROHFmZnFGOCtZbmQvY2xySGNkeXhHeTNhLzMrbWZObnpDL2NCc3ZlVGpuVHZYZjFvNnZ6T2xadzdXdHF0ZG1QSy9FcnJ6LzZOTnRENzJ6bU5PWmZibVlkVEdIZm9vZnFJNzlPYytSMm4xbHJuTDZwT20wVXA3a3d4aFRXMTJBbW03V1lrWFIycVlyRjJBbWdtYkFzeFpqd3kxeHBnL20xSmUydnJwOHYvbnoyeHBtbEJnNEU5aHJNVTM0MXdWcFRPaC9PZm1HdkFucmE4cTZ1Y3RyNjBaUUhWM1ErV01RSnlrTWo4WnNXbjJRQk9tbUhNQittNXBESXBURm9uWWlnaWFLQWhHRWlBSEY3RWxpVm5Ra2pvTFZJTVB0SnBCS0hZZDNBOEdZSDlqSnpyV3dtSHg1UWpwN3ZEQVgwc3VHUnltMXZ0bS85VzEvSHlSOHZjemZNczZTazhEU3Y4NTUvNWRsWDlvUXE1MmhUOHN5eXAycng1SWQxN0lBeUFNM3dJalFQTU9Ienl0RUI2NHE2RDV6VDkxeU5ibngzVi9ucW5kMDE3UzlZMDYwNWszaXpvWExwc3hkZTJuMzh5b09WOXMxTGNqd3pOamJkWDZhc25CVmFCai82L0R3S3dQa3BjcWJERzdCbnNYb1NxV25VQW1vdHRZRjZqTVNkVnlZWmgzelZYQ2p3VGl3d0hINnNHdVJpRUhRR3p1Ulg2d2haa3AxMjNveTFCV0UybUVmSi90dklSdE00Wk01YkRYaU1zUE1hQUtPVHljNXVMNTdycXl5YzV5NUpFNXBtMWkyUzJpVVgwQ2NhUTZsQzZab2c3SnFTcVptWWxvc2wySzZwd05BODR6Um5RVzZTYUFMWVpRR1c1bGhDdFUvVzM0TjZvK2JLZlo4Y2YzL0NsLytpVFgzd0J6cE9ZNG1Sa2VOZjNycHR5Y0dTc2hRV2dHYll0NWpGYzJlMCtEZ2xJcndsNkRWV1E3QnV3YUozWGsxSjRWTDV1cm5MbC9XZitnSFUvaFpvWmRLTnltNmxHK0kzNEZhTmVaS2NTcEpJbzJJZUNWdnBkc0RHZkt2ekpuQXdtZUQzN093NjVaV3dTb3dwZ3dYNVQ2OXMvckI1NWRQNUJjcGdES0ZWOHA3cTJzbi8xdWM5M2JWelQvdzZVckNxRFRXdmZDcS9vQ0QvcVpYTm9VajhCTDVLcDZHVTAxN2ZyZk5Ya0F0aWl5Zi9TT0NFZUxxbmQ4Ui9RbDlHbENSZmN0UzZrNWNodklCdVExekNDam9DSEwyREhOSElYeE1KM2tRZU84bGJzVVhPTmVTZkE1RWpjRzYvRStLZGhONGJQMDR2QmhkaTg4MytCRkJ6UWJ4RmJ2WnpRZVk5TE5CWmMwRk5mbjVOd2ZEbjZyQ1RuVHc2UjhvK2dmcGY1aENvbTMzY1J1aVRsc3MzS0htWmpEK0JQTis1Z1h1QTJ6aVMvUTczbUx4VWtwYktOL2Vxd3o1dUswWDlGM2gyZDFWNG5HTmdaR0JnQU9KZDc3NitpdWUzK2NyQXpjNEFBamU1QmZjZzB4ejlZSEVPQmlZUUJRQThGUWxGQUhpY1kyQmtZR0JuQUFHT1BnYUcvLzg1K2hrWUdWQ0JNZ0JHR3dOWUFBQUFlSnhqWUdCZ1lCOEVtS09QZ1FFQVEwNEJmZ0FBQUFBQUFBNEFhQUIrQU13QTRBRUNBVUlCYkFHWUFjSUNHQUpZQXJRQzRBTXdBN0FEM2dRd0JKWUUzQVVrQldZRmlnWWdCbVlHdEFicUIxZ0lFZ2hZQ0c0SWhBaTJDT2g0bkdOZ1pHQmdVR1lvWldCbkFBRW1JT1lDUWdhRy8yQStBd0FZQ1FHMkFIaWNYWkJOYW9OQUdJWmZFNVBRQ0tGUTJsVXBzMm9YQmZPenpBRVN5REtCUUpkR1IyTlFSM1FTU0UvUUUvUUVQVVVQVUhxc3ZzclhqVE13ODN6UHZQTU5DdUFXUDNEUURBZWpkbTFHanp3UzdwTW13aTc1WG5nQUQ0L0NRL29YNFRGZTRRdDd1TU1iT3pqdURjMEVtWENQL0M3Y0ozOEl1K1JQNFFFZThDVThwUDhXSG1PUFgyRVB6ODdUUG8yMDJleTJPamxuUVNYVi82YXJPaldGbXZzek1XdGQ2Q3F3T2xLSHE2b3Z5Y0xhV01XVnlkWEtGRlpubVZGbFpVNDZ0UDdSMm5JNW5jYmkvZERrZkR0RkJBMkREWGJZa2hLYytWMEJxczVadDlKTTFIUUdCUlRtL0VlelRtWk5LdHBjQU1zOVl1NkFLOWNhRjc2em9MV0lXY2ZNR09Ta1ZkdXZTV2VjaHFac3owNDBJYjJQWTN1cnhCSlR6cmlUOTVsaXB6K1ROMWZtQUFBQWVKeHRrTWwyd2pBTVJmT0FoQUJsS20yaDgwQzMrYWpnQ0tLRFk2Y2VnUDU5VFlCenVrQUwrejFac3E4Y3RhSlRUS1Byc1VRTGJYUVFJMEVYS1hyb1k0QWJEREhDR0JOTWNZc1o3bkNQQjh5eHdDT2U4SXdYdk9JTjcvakFKNzZ3eEhmVXFXWCtPemd1bVdBakpNVjE3aTBOZGxyNmlyTEtPK3FmdGRUN2k2eTR1RlNVdkNrbmF5K2xGWVpJWmFRY21mSC94SUZkWW45OGJxaHJhMWFLVE0vNmxXTW55YVlpcngxckZVUVpGQmtiMnpKVXRvWGVKQ2VnMFduTHRIZVNGYzNPdHJub3pOd3FpMFRrU3BCTURCMW5TZGU1b0pYVzIzaFRTMi9UMExpbGdsWFg3ZG1GVnhMbnE1VTB2WUFUSEZrM3pYM0JPaXNvUUhOREZEZVpucUtEeTloUk5hd043Vmg3MjdoRnpjSjVjOFRJTHJLWmZIN3RJUHhBRlAwQnBMZUpQQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4udmpzLWljb24tcGF1c2UsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0LCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4udmpzLWljb24tc3VidGl0bGVzLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi52anMtaWNvbi1zaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLnZqcy1pY29uLWNhbmNlbCwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4udmpzLWljb24tZ3BsdXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi52anMtaWNvbi1hdWRpbywgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1hdWRpbzpiZWZvcmUsIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLnZqcy1pY29uLW5leHQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdCwgLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbn1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjYzMzMyZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIzMzNGO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDVlbTtcbn1cblxuLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNGVtO1xufVxuXG4udmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjVlbTtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtbm8tZmxleCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtYnV0dG9uLnZqcy10cmFuc2NyaXB0LWJ1dHRvbiBzcGFuLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52anMtdHJhbnNjcmlwdC1idXR0b24gPiBzcGFuIHtcbiAgY29sb3I6ICM4NWI3Mjc7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmbGV4OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlci5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBsZWZ0OiAtMy41ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMGVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjVlbTtcbiAgbGVmdDogLTAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTtcbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiWFwiO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIFxcZjExZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1hdWRpby1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwcHggMjRweDtcbiAgfVxuXG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuXG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbi52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzICo6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4udmlkZW8tanMgLnZqcy1tZW51ICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qXG5XaGVuIGFkZGluZyB0byBpbXBvcnRzIGludG8gdGhlIGZpbGUgYWJvdmUsIHlvdSBzaG91bGQgY29udGFpbiB5b3VyIG1haW4gQ1NTIGluIGEgbWl4aW4gYW5kIHRoZW4gY2FsbCBpdCBiZWxvdy5cbkxvb2sgYXQgbmltLXBsYWNlaG9sZGVyLnNjc3MgZm9yIGFuIGV4YW1wbGUgb2YgaG93IHRvIHNldHVwIHlvdXIgc3R5bGVzaGVldHNcbldlIGRvIHRoaXMgc28gd2UgY2FuIGluY2x1ZGUgbmltYmxlLWltcG9ydHMuc2NzcyBhbmQgdXNlIHRoZSBtaXhpbnMgcmVxdWlyZWQgYW5kIG5vdCBkdW1wIGFsbCB0aGUgY3NzXG4qL1xuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyA+IC50ZXh0LmluZm8ge1xuICBtYXJnaW46IDAgMCAwLjMxM3JlbSAwO1xufVxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyA+IC50ZXh0LmluZm8gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4OHJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3ID4gLnRleHQuaW5mbyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgPiAudGV4dC5pbmZvIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3ID4gLmltYWdlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuODEzcmVtIDA7XG4gIHBhZGRpbmc6IDAuMzEzcmVtIDAgMDtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgPiAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc0OHB4O1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgPiAuYXVkaW8ge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwLjYyNXJlbSAwO1xufVxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyA+IC52aWRlbyB7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3ID4gLnZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3ID4gLmRvY3VtZW50IHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC42MjVyZW0gMDtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgPiAuZG9jdW1lbnQgLm5pbS1wZGYtdmlld2VyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLmVycm9yLWNvbnRhaW5lcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnRyYW5zY29kaW5nLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAucGxhY2Vob2xkZXIsXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC5wbGFjZWhvbGRlci1jb250YWluZXIgLmVycm9yLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAucGxhY2Vob2xkZXItY29udGFpbmVyIC50cmFuc2NvZGluZyxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lciBpZnJhbWUsXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC5lcnJvci1jb250YWluZXIgLnBsYWNlaG9sZGVyLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAuZXJyb3ItY29udGFpbmVyIC5lcnJvcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLmVycm9yLWNvbnRhaW5lciAudHJhbnNjb2RpbmcsXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC5lcnJvci1jb250YWluZXIgaWZyYW1lLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAudHJhbnNjb2RpbmctY29udGFpbmVyIC5wbGFjZWhvbGRlcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnRyYW5zY29kaW5nLWNvbnRhaW5lciAuZXJyb3IsXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC50cmFuc2NvZGluZy1jb250YWluZXIgLnRyYW5zY29kaW5nLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAudHJhbnNjb2RpbmctY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC5wbGFjZWhvbGRlci1jb250YWluZXIgLnBsYWNlaG9sZGVyLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAucGxhY2Vob2xkZXItY29udGFpbmVyIC5lcnJvcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAudHJhbnNjb2RpbmcsXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC5lcnJvci1jb250YWluZXIgLnBsYWNlaG9sZGVyLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAuZXJyb3ItY29udGFpbmVyIC5lcnJvcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLmVycm9yLWNvbnRhaW5lciAudHJhbnNjb2RpbmcsXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IC5hc3NldC1wcmV2aWV3IC50cmFuc2NvZGluZy1jb250YWluZXIgLnBsYWNlaG9sZGVyLFxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctYm9keSAuYXNzZXQtcHJldmlldyAudHJhbnNjb2RpbmctY29udGFpbmVyIC5lcnJvcixcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnRyYW5zY29kaW5nLWNvbnRhaW5lciAudHJhbnNjb2Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAucGxhY2Vob2xkZXIgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAuZXJyb3IgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAudHJhbnNjb2RpbmcgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLmVycm9yLWNvbnRhaW5lciAucGxhY2Vob2xkZXIgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLmVycm9yLWNvbnRhaW5lciAuZXJyb3IgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLmVycm9yLWNvbnRhaW5lciAudHJhbnNjb2RpbmcgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnRyYW5zY29kaW5nLWNvbnRhaW5lciAucGxhY2Vob2xkZXIgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnRyYW5zY29kaW5nLWNvbnRhaW5lciAuZXJyb3IgaSxcbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLWJvZHkgLmFzc2V0LXByZXZpZXcgLnRyYW5zY29kaW5nLWNvbnRhaW5lciAudHJhbnNjb2RpbmcgaSB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5uaW0tYXNzZXQtbWFuYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDAgMC42MjVyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5jb2x1bW4uY29sdW1uLWJyZWFkY3J1bWJzIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5jb2x1bW4uY29sdW1uLXZpZXcge1xuICBmbGV4OiBub25lO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5jb2x1bW4uY29sdW1uLXNvcnQge1xuICBmbGV4OiBub25lO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5jb2x1bW4uY29sdW1uLXNlYXJjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IGF1dG87XG4gIG1heC13aWR0aDogMjEuODc1cmVtO1xuICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuY29sdW1uLmNvbHVtbi1zZWFyY2ggLm5pbS1zZWxlY3QgLm5pbS1pY29uIHtcbiAgdG9wOiBhdXRvO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5uaW0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAubmltLXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLm5pbS1zZWxlY3QgLm5pbS1pY29uIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLm5pbS1zZWxlY3Q6OmJlZm9yZSwgLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5uaW0tc2VsZWN0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmJyZWFkY3J1bWJzIC5saWJyYXJ5LWxhYmVsIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuYnJlYWRjcnVtYnMgLmZvbGRlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuYnJlYWRjcnVtYnMgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNvcnQgLm5pbS1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDYuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNvcnQgLm5pbS1zZWxlY3QgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5zb3J0IC5uaW0tc2VsZWN0IC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNvcnQgLm5pbS1zZWxlY3QgLm5pbS1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaDo6YWZ0ZXIsIC5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc2VhcmNoOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2NDQ2ODQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc2VhcmNoOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAuMDYzcmVtO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5zZWFyY2g6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc2VhcmNoOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc2VhcmNoIGlucHV0IHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5zZWFyY2ggLm5pbS1zZWxlY3Qge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDZyZW07XG4gIGZsZXg6IG5vbmU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCAubmltLXNlbGVjdDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCAubmltLXNlbGVjdCAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCAubmltLXNlbGVjdCAubWRjLXNlbGVjdF9fYW5jaG9yOjpiZWZvcmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCAubmltLXNlbGVjdCAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5zZWFyY2ggLm5pbS1zZWxlY3QgLm1kYy1zZWxlY3RfX21lbnUge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCAubmltLWJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogbm9uZTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc2VhcmNoIC5uaW0tYnV0dG9uW3R5cGU9YnV0dG9uXSBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5zZWFyY2ggLm5pbS1idXR0b25bdHlwZT1yZXNldF0ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLnNlYXJjaCAubmltLWJ1dHRvblt0eXBlPXJlc2V0XTo6YWZ0ZXIsIC5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuc2VhcmNoIC5uaW0tYnV0dG9uW3R5cGU9cmVzZXRdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC50b29sYmFyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAudG9vbGJhciAuYWN0aW9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMC4yMTlyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmFjdGlvbnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmFjdGlvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLnRvb2xiYXIgLmFjdGlvbnMgYnV0dG9uOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS13cmFwcGVyIC5hc3NldC1lZGl0IHtcbiAgd2lkdGg6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIG1pbi13aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWxsLWNoYW5nZTogd2lkdGgsIG1pbi13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS13cmFwcGVyIC5hc3NldC1lZGl0Lm9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5pcy1sb2FkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5oYXMtbm8tYXNzZXRzIC5oYXMtbm8tYXNzZXRzLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDVyZW0gMCAwIDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuaGFzLW5vLWFzc2V0cyAuaGFzLW5vLWFzc2V0cy1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuaGFzLW5vLWFzc2V0cyAuaGFzLW5vLWFzc2V0cy1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5oYXMtbm8tYXNzZXRzIC5oYXMtbm8tYXNzZXRzLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkgLmFzc2V0LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkgLmFzc2V0LXRyaWdnZXIge1xuICBoZWlnaHQ6IDFweDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5IC5pbWFnZSBpbWcge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkgLmltYWdlIGkuZm9sZGVyIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkgLmltYWdlIGkuaW5zZXJ0X3Bob3RvLCAubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkgLmltYWdlIGkubXVzaWNfbm90ZSwgLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5IC5pbWFnZSBpLmluc2VydF9kcml2ZV9maWxlLCAubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkgLmltYWdlIGkub25kZW1hbmRfdmlkZW8ge1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheSAuaW1hZ2UgLnNlbGVjdGVkLWFzc2V0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5IC5pbWFnZSAuc2VsZWN0ZWQtYXNzZXQtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5IC5vcHRpb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5oZWFkaW5ncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCByZXBlYXQoMiwgMmZyKSBtaW5tYXgoOTBweCwgMC43NWZyKSBtaW5tYXgobWluLWNvbnRlbnQsIDAuNWZyKSAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hbWUgbmFtZSB0YWdzIG1vZGlmaWVkIHNpemUgLlwiO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDZkNmQ2O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmhlYWRpbmdzIHAge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIG1hcmdpbjogMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5oZWFkaW5ncyBwOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmhlYWRpbmdzIHA6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiB0YWdzO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmhlYWRpbmdzIHA6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiBtb2RpZmllZDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5oZWFkaW5ncyBwOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtYXJlYTogc2l6ZTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IHJlcGVhdCgyLCAyZnIpIG1pbm1heCg5MHB4LCAwLjc1ZnIpIG1pbm1heChtaW4tY29udGVudCwgMC41ZnIpIDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgbmFtZSB0YWdzIG1vZGlmaWVkIHNpemUgb3B0aW9uc1wiO1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDZkNmQ2O1xufVxuQHN1cHBvcnRzIChhbGlnbi1pdGVtczogY2VudGVyKSB7XG4gIC5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbTpsYXN0LWNoaWxkOm5vdCguaXMtbG9hZGluZykge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q2ZDZkNjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtLmlzLWZvbGRlciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgbmFtZSAuIC4gLiBvcHRpb25zXCI7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbS5pcy1mb2xkZXIgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDcwLCAxMzIsIDAuMSk7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbS5pcy1zZWxlY3RlZCAuaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ0Njg0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbS5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3Bpbm5lciBzcGlubmVyIHNwaW5uZXIgc3Bpbm5lciBzcGlubmVyIHNwaW5uZXJcIjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtLmlzLWxvYWRpbmcgLm5pbS1sb2FkaW5nLWljb24ge1xuICBncmlkLWFyZWE6IHNwaW5uZXI7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbS5pcy1sb2FkaW5nIC5uaW0tbG9hZGluZy1pY29uOmFmdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLmltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIC5pbWFnZSBpLmZvbGRlciB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIC5pbWFnZSBpLmluc2VydF9waG90bywgLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLmltYWdlIGkubXVzaWNfbm90ZSwgLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLmltYWdlIGkuaW5zZXJ0X2RyaXZlX2ZpbGUsIC5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIC5pbWFnZSBpLm9uZGVtYW5kX3ZpZGVvIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLmltYWdlIC5zZWxlY3RlZC1hc3NldC1pY29uIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLm5hbWUge1xuICBncmlkLWFyZWE6IG5hbWU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbSAudGFncyB7XG4gIGdyaWQtYXJlYTogdGFncztcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIC5tb2RpZmllZCBwLFxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLnNpemUgcCxcbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5saXN0IC5hc3NldC1pdGVtIC5vcHRpb25zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbSAucHJvZ3Jlc3Mge1xuICBncmlkLWFyZWE6IHRhZ3M7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbSAubW9kaWZpZWQge1xuICBncmlkLWFyZWE6IG1vZGlmaWVkO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5Lmxpc3QgLmFzc2V0LWl0ZW0gLnNpemUge1xuICBncmlkLWFyZWE6IHNpemU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkubGlzdCAuYXNzZXQtaXRlbSAub3B0aW9ucyB7XG4gIGdyaWQtYXJlYTogb3B0aW9ucztcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDIwMnB4KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgMjAycHgpO1xuICB9XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuZ3JpZC5oYXMtbm8tYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5ncmlkIC5hc3NldC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAycHg7XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuZ3JpZCAuYXNzZXQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuZ3JpZCAuYXNzZXQtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDQ2ODQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDIwMnB4O1xuICBoZWlnaHQ6IDIwMnB4O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5ncmlkIC5hc3NldC1pdGVtLmlzLWxvYWRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5ncmlkIC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDE1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5LmdyaWQgLmltYWdlIGkge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5LmdyaWQgLmltYWdlIC5zZWxlY3RlZC1hc3NldC1pY29uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5ncmlkIC5pbWFnZSAuc2VsZWN0ZWQtYXNzZXQtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5LmdyaWQgLmZsb2F0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWRpc3BsYXkuZ3JpZCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICBmbGV4LWJhc2lzOiA0OHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1kaXNwbGF5LmdyaWQgLmRldGFpbHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZGlzcGxheS5ncmlkIC5kZXRhaWxzIC5vcHRpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmZvb3RlciAubmltLWxvYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IG5pbS1sb2FkaW5nLWljb24tdXZqNnkxcyAwLjdzIGVhc2UgYWx0ZXJuYXRlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC43IC8gNSAqIDJzKTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xMHB4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5mb290ZXIgLm5pbS1sb2FkaW5nLWljb246OmFmdGVyLCAubmltLWFzc2V0LW1hbmFnZXIgLmZvb3RlciAubmltLWxvYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbmltLWxvYWRpbmctaWNvbi11dmo2eTFzIDAuN3MgZWFzZSBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmZvb3RlciAubmltLWxvYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygoMTBweCArIDNweCkgKiAtMSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjcgLyA1ICogMXMpO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5mb290ZXIgLm5pbS1sb2FkaW5nLWljb246OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoKDEwcHggKyAzcHgpICogLTEpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC43IC8gNSAqIDNzKTtcbn1cbkBrZXlmcmFtZXMgbmltLWxvYWRpbmctaWNvbi11dmo2eTFzIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAwIC0xMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAwO1xuICB9XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmZvb3RlciAubmltLWxvYWRpbmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1lZGl0IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmNsb3NlLWFuZC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZWRpdCAuY2xvc2UtYW5kLW9wdGlvbnMgLm5pbS1tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1lZGl0IC5jbG9zZS1hbmQtb3B0aW9ucyBpIHtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLnJlc2l6ZS1oYW5kbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLnJlc2l6ZS1oYW5kbGUtY29udGFpbmVyIC5yZXNpemUtaGFuZGxlLXJlbGF0aXZlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLnJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMC41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcmVtO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmFzc2V0LWVkaXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZWRpdCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY29udGFpbikge1xuICAubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZWRpdCAuYXNzZXQtdGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1lZGl0IC5lZGl0LWFzc2V0LWRldGFpbHMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmVkaXQtYXNzZXQtZGV0YWlscyAuZmlsZW5hbWUtYW5kLXNpemUsXG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmVkaXQtYXNzZXQtZGV0YWlscyAuY3JlYXRlZC1hbmQtbW9kaWZpZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1lZGl0IC5lZGl0LWFzc2V0LWRldGFpbHMgLmZpbGVuYW1lLWFuZC1zaXplIC5maWxlbmFtZSxcbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZWRpdCAuZWRpdC1hc3NldC1kZXRhaWxzIC5jcmVhdGVkLWFuZC1tb2RpZmllZCAuZmlsZW5hbWUge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLmVkaXQtYXNzZXQtZGV0YWlscyAuZmlsZW5hbWUtYW5kLXNpemUgLnNlcGVyYXRvcixcbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZWRpdCAuZWRpdC1hc3NldC1kZXRhaWxzIC5jcmVhdGVkLWFuZC1tb2RpZmllZCAuc2VwZXJhdG9yIHtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLm5pbS1hc3NldC1tYW5hZ2VyIC5hc3NldC1lZGl0IC5lZGl0LWFzc2V0LWRldGFpbHMgLm1vZGlmaWVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmFzc2V0LWVkaXQgLm5pbS10ZXh0LWFyZWEtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAuYXNzZXQtZWRpdCAuZWRpdC1hc3NldC1mb3JtID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLm5pbS10YWcge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMDtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAubmltLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5uaW0tYXNzZXQtbWFuYWdlciAubmltLXRhYnMgLm1kYy10YWItYmFyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLm5pbS10YWJzIC5tZGMtdGFiLWJhciAubWRjLXRhYiB7XG4gIGZsZXg6IG5vbmU7XG59XG4ubmltLWFzc2V0LW1hbmFnZXIgLmR6LW1lc3NhZ2UsXG4ubmltLWFzc2V0LW1hbmFnZXIgLmRpc2FibGVkLWRyb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYXNzZXQtbWFuYWdlci1vcHRpb25zLW1lbnUubWRjLW1lbnUtc3VyZmFjZS0tb3BlbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5hc3NldC1tYW5hZ2VyLW9wdGlvbnMtbWVudSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXNzZXQtbWFuYWdlci1vcHRpb25zLW1lbnUgdWwgbGkge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYXNzZXQtbWFuYWdlci1vcHRpb25zLW1lbnUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLm5pbS1hdWRpby1pY29uLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG59XG4ubmltLWF1ZGlvLWljb24tYW5pbWF0aW9uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ubmltLWF1ZGlvLWljb24tYW5pbWF0aW9uIC5mcmFtZTIge1xuICBsZWZ0OiAtMC4xNjY2NzVlbTtcbn1cbi5uaW0tYXVkaW8taWNvbi1hbmltYXRpb24gLmZyYW1lMyB7XG4gIGxlZnQ6IC0wLjA4MzMzNzVlbTtcbn1cblxuLm5pbS1hdWRpby1wbGF5ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmltLWF1ZGlvLXBsYXllciAucGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG4ubmltLWF1ZGlvLXBsYXllciAucGxheWVyIC5zZWVrZXIge1xuICBmbGV4LWdyb3c6IDM7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG4ubmltLWF1ZGlvLXBsYXllciAucGxheWVyIC5jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmltLWF1ZGlvLXBsYXllciAucGxheWVyIC5tZGMtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cbi5uaW0tYXVkaW8tcGxheWVyIC5wbGF5ZXIgLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmltLWF1ZGlvLXBsYXllciAucGxheWVyIC5jdXJyZW50LXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uaW0tYXVkaW8tcGxheWVyIC5wbGF5ZXIgLnRyYW5zY3JpcHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5pbS1hdWRpby1wbGF5ZXIgLnBsYXllciAuY3VycmVudC10aW1lIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG4ubmltLWF1ZGlvLXBsYXllciAudHJhbnNjcmlwdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4wNXB4IDEuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG59XG4ubmltLWF1ZGlvLXBsYXllciAudHJhbnNjcmlwdCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ubmltLWF1ZGlvLXBsYXllci5zaG93LXRyYW5zY3JpcHQgLnRyYW5zY3JpcHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWZlZmVmO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi5uaW0tYXVkaW8tcGxheWVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAucGxheWVyIC5jdXJyZW50LXRpbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uaW0tYXVkaW8tcGxheWVyLmRhcmsgLnBsYXllciAucGxheS1idXR0b24gLm1kYy1idXR0b24sXG4ubmltLWF1ZGlvLXBsYXllci5kYXJrIC5wbGF5ZXIgLnBhdXNlLWJ1dHRvbiAubWRjLWJ1dHRvbixcbi5uaW0tYXVkaW8tcGxheWVyLmRhcmsgLnBsYXllciAudHJhbnNjcmlwdC1idXR0b24gLm1kYy1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uaW0tYXVkaW8tcGxheWVyLmRhcmsgLnBsYXllciAucGxheS1idXR0b24gLm1kYy1idXR0b246OmJlZm9yZSwgLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAucGxheWVyIC5wbGF5LWJ1dHRvbiAubWRjLWJ1dHRvbjo6YWZ0ZXIsXG4ubmltLWF1ZGlvLXBsYXllci5kYXJrIC5wbGF5ZXIgLnBhdXNlLWJ1dHRvbiAubWRjLWJ1dHRvbjo6YmVmb3JlLFxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAucGxheWVyIC5wYXVzZS1idXR0b24gLm1kYy1idXR0b246OmFmdGVyLFxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAucGxheWVyIC50cmFuc2NyaXB0LWJ1dHRvbiAubWRjLWJ1dHRvbjo6YmVmb3JlLFxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAucGxheWVyIC50cmFuc2NyaXB0LWJ1dHRvbiAubWRjLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAucGxheWVyIC5tZGMtc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190cmFjay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyayAudHJhbnNjcmlwdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5pbS1hdWRpby1wbGF5ZXIuZGFyay5zaG93LXRyYW5zY3JpcHQgLnRyYW5zY3JpcHQge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmltLWF1ZGlvLXBsYXllci5saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubmltLWF1ZGlvLXBsYXllci5saWdodCAucGxheWVyIC5jdXJyZW50LXRpbWUge1xuICBjb2xvcjogIzY2Njtcbn1cbi5uaW0tYXVkaW8tcGxheWVyLmxpZ2h0IC5wbGF5ZXIgLnBhdXNlLWJ1dHRvbiAubWRjLWJ1dHRvbixcbi5uaW0tYXVkaW8tcGxheWVyLmxpZ2h0IC5wbGF5ZXIgLnRyYW5zY3JpcHQtYnV0dG9uIC5tZGMtYnV0dG9uIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubmltLWF1ZGlvLXBsYXllci5saWdodCAucGxheWVyIC5wYXVzZS1idXR0b24gLm1kYy1idXR0b246OmJlZm9yZSwgLm5pbS1hdWRpby1wbGF5ZXIubGlnaHQgLnBsYXllciAucGF1c2UtYnV0dG9uIC5tZGMtYnV0dG9uOjphZnRlcixcbi5uaW0tYXVkaW8tcGxheWVyLmxpZ2h0IC5wbGF5ZXIgLnRyYW5zY3JpcHQtYnV0dG9uIC5tZGMtYnV0dG9uOjpiZWZvcmUsXG4ubmltLWF1ZGlvLXBsYXllci5saWdodCAucGxheWVyIC50cmFuc2NyaXB0LWJ1dHRvbiAubWRjLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4ubmltLWJ1dHRvbi5oYXMtaWNvbiAubWRjLWJ1dHRvbl9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5pbS1idXR0b24uaGFzLWljb24gaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uaW0tYnV0dG9uLmhhcy1uby10ZXh0IGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmltLWJ1dHRvbjo6YmVmb3JlLCAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSk7XG59XG4ubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSkpO1xufVxuLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4ubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4ubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5tZGMtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtbWVkaXVtLCA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZGMtY2FyZCAubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG59XG4ubWRjLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1tZWRpdW0sIDRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLWNhcmQtLW91dGxpbmVkIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG4ubWRjLWNhcmQtLW91dGxpbmVkOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1kYy1jYXJkX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWRjLWNhcmRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWRjLWNhcmRfX21lZGlhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1jYXJkX19tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubWRjLWNhcmRfX21lZGlhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLm1kYy1jYXJkX19tZWRpYS0tc3F1YXJlOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAxMDAlO1xufVxuXG4ubWRjLWNhcmRfX21lZGlhLS0xNi05OjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiA1Ni4yNSU7XG59XG5cbi5tZGMtY2FyZF9fbWVkaWEtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZGMtY2FyZF9fcHJpbWFyeS1hY3Rpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5tZGMtY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm1kYy1jYXJkX19hY3Rpb25zLS1mdWxsLWJsZWVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1kYy1jYXJkX19hY3Rpb24tYnV0dG9ucyxcbi5tZGMtY2FyZF9fYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1kYy1jYXJkX19hY3Rpb24taWNvbnMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tZGMtY2FyZF9fYWN0aW9uLWJ1dHRvbnMgKyAubWRjLWNhcmRfX2FjdGlvbi1pY29ucyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtY2FyZF9fYWN0aW9uLWJ1dHRvbnMgKyAubWRjLWNhcmRfX2FjdGlvbi1pY29ucywgLm1kYy1jYXJkX19hY3Rpb24tYnV0dG9ucyArIC5tZGMtY2FyZF9fYWN0aW9uLWljb25zW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWNhcmRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5tZGMtY2FyZF9fYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1jYXJkX19hY3Rpb24tLWJ1dHRvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtY2FyZF9fYWN0aW9uLS1idXR0b24sIC5tZGMtY2FyZF9fYWN0aW9uLS1idXR0b25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1jYXJkX19hY3Rpb24tLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy1jYXJkX19hY3Rpb24tLWJ1dHRvbjpsYXN0LWNoaWxkLCAubWRjLWNhcmRfX2FjdGlvbi0tYnV0dG9uOmxhc3QtY2hpbGRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtY2FyZF9fYWN0aW9ucy0tZnVsbC1ibGVlZCAubWRjLWNhcmRfX2FjdGlvbi0tYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bZGlyPXJ0bF0gLm1kYy1jYXJkX19hY3Rpb25zLS1mdWxsLWJsZWVkIC5tZGMtY2FyZF9fYWN0aW9uLS1idXR0b24sIC5tZGMtY2FyZF9fYWN0aW9ucy0tZnVsbC1ibGVlZCAubWRjLWNhcmRfX2FjdGlvbi0tYnV0dG9uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtY2FyZF9fYWN0aW9uLS1pY29uIHtcbiAgbWFyZ2luOiAtNnB4IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5tZGMtY2FyZF9fYWN0aW9uLS1pY29uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiAubWRjLWNhcmRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiAubWRjLWNhcmRfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uIC5tZGMtY2FyZF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uIC5tZGMtY2FyZF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtY2FyZF9fcHJpbWFyeS1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWNhcmRfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1jYXJkX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWNhcmRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1jYXJkX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtY2FyZF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiAubWRjLWNhcmRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiAubWRjLWNhcmRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtY2FyZF9fcHJpbWFyeS1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWNhcmRfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiAubWRjLWNhcmRfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uIC5tZGMtY2FyZF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzAwMCk7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uOmhvdmVyIC5tZGMtY2FyZF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2FyZF9fcHJpbWFyeS1hY3Rpb24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWNhcmRfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1jYXJkX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtY2FyZF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1jYXJkX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtY2FyZF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtY2FyZF9fcHJpbWFyeS1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1jYXJkX19wcmltYXJ5LWFjdGlvbiAubWRjLWNhcmRfX3JpcHBsZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWRjLWNhcmRfX3ByaW1hcnktYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YWZ0ZXIsIC5tZGMtY2FyZF9fcHJpbWFyeS1hY3Rpb246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiA1cHggZG91YmxlIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5pbS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWhlYWRlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtaGVhZGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWhlYWRlciAubWVudS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1oZWFkZXIgLm1lbnUtcmlnaHQgLm5pbS1idXR0b24ge1xuICBtaW4td2lkdGg6IDM2cHg7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjo6YmVmb3JlLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSk7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSkpO1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4ubmltLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLm5pbS1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5uaW0tY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xufVxuXG4ubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjNjQ0Njg0KTtcbn1cbi5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSk7XG59XG4ubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSk7XG59XG4ubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG4ubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCwgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNHB4O1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAycHgpO1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLm1kYy1jaGVja2JveCB7XG4gIHBhZGRpbmc6IGNhbGMoKDQwcHggLSAxOHB4KSAvIDIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHBhZGRpbmc6IGNhbGMoKHZhcigtLW1kYy1jaGVja2JveC1yaXBwbGUtc2l6ZSwgNDBweCkgLSAxOHB4KSAvIDIpO1xuICBtYXJnaW46IGNhbGMoKDQwcHggLSA0MHB4KSAvIDIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1hcmdpbjogY2FsYygodmFyKC0tbWRjLWNoZWNrYm94LXRvdWNoLXRhcmdldC1zaXplLCA0MHB4KSAtIDQwcHgpIC8gMik7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuLm1kYy1jaGVja2JveDpob3ZlciAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1jaGVja2JveF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hlY2tib3g6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtY2hlY2tib3g6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubWRjLWNoZWNrYm94Om5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLWNoZWNrYm94Lm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpKTtcbn1cbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpob3ZlciAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1jaGVja2JveF9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4ubWRjLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtY2hlY2tib3gubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm1kYy1jaGVja2JveC0tc2VsZWN0ZWQgLm1kYy1jaGVja2JveF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWNoZWNrYm94Lm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpKTtcbn1cbi5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIHRvcDogY2FsYygoNDBweCAtIDE4cHgpIC8gMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdG9wOiBjYWxjKCh2YXIoLS1tZGMtY2hlY2tib3gtcmlwcGxlLXNpemUsIDQwcHgpIC0gMThweCkgLyAyKTtcbiAgbGVmdDogY2FsYygoNDBweCAtIDE4cHgpIC8gMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGVmdDogY2FsYygodmFyKC0tbWRjLWNoZWNrYm94LXJpcHBsZS1zaXplLCA0MHB4KSAtIDE4cHgpIC8gMik7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sIHtcbiAgdG9wOiBjYWxjKCg0MHB4IC0gNDBweCkgLyAyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0b3A6IGNhbGMoKDQwcHggLSB2YXIoLS1tZGMtY2hlY2tib3gtdG91Y2gtdGFyZ2V0LXNpemUsIDQwcHgpKSAvIDIpO1xuICByaWdodDogY2FsYygoNDBweCAtIDQwcHgpIC8gMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcmlnaHQ6IGNhbGMoKDQwcHggLSB2YXIoLS1tZGMtY2hlY2tib3gtdG91Y2gtdGFyZ2V0LXNpemUsIDQwcHgpKSAvIDIpO1xuICBsZWZ0OiBjYWxjKCg0MHB4IC0gNDBweCkgLyAyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZWZ0OiBjYWxjKCg0MHB4IC0gdmFyKC0tbWRjLWNoZWNrYm94LXRvdWNoLXRhcmdldC1zaXplLCA0MHB4KSkgLyAyKTtcbiAgd2lkdGg6IDQwcHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1jaGVja2JveC10b3VjaC10YXJnZXQtc2l6ZSwgNDBweCk7XG4gIGhlaWdodDogNDBweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1jaGVja2JveC10b3VjaC10YXJnZXQtc2l6ZSwgNDBweCk7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKTpub3QoOmluZGV0ZXJtaW5hdGUpOm5vdChbZGF0YS1pbmRldGVybWluYXRlPXRydWVdKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsXG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsXG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sW2RhdGEtaW5kZXRlcm1pbmF0ZT10cnVlXTplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpKTtcbn1cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LWZhZGUtaW4tYmFja2dyb3VuZC04QTAwMDAwMEZGMDE4Nzg2MDAwMDAwMDBGRjAxODc4NiB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMTg3ODY7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1jaGVja2JveC1mYWRlLW91dC1iYWNrZ3JvdW5kLThBMDAwMDAwRkYwMTg3ODYwMDAwMDAwMEZGMDE4Nzg2IHtcbiAgMCUsIDgwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDE4Nzg2O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1hbmltLXVuY2hlY2tlZC1jaGVja2VkIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLCAubWRjLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tYW5pbS11bmNoZWNrZWQtaW5kZXRlcm1pbmF0ZSAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZGMtY2hlY2tib3gtZmFkZS1pbi1iYWNrZ3JvdW5kLThBMDAwMDAwRkYwMTg3ODYwMDAwMDAwMEZGMDE4Nzg2O1xufVxuLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0tY2hlY2tlZC11bmNoZWNrZWQgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1hbmltLWluZGV0ZXJtaW5hdGUtdW5jaGVja2VkIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1kYy1jaGVja2JveC1mYWRlLW91dC1iYWNrZ3JvdW5kLThBMDAwMDAwRkYwMTg3ODYwMDAwMDAwMEZGMDE4Nzg2O1xufVxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbFtkaXNhYmxlZF06bm90KDpjaGVja2VkKTpub3QoOmluZGV0ZXJtaW5hdGUpOm5vdChbZGF0YS1pbmRldGVybWluYXRlPXRydWVdKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtZGlzYWJsZWQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGlzYWJsZWRdOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbFtkaXNhYmxlZF06aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsXG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sW2RhdGEtaW5kZXRlcm1pbmF0ZT10cnVlXVtkaXNhYmxlZF0gfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtZGlzYWJsZWQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCAubWRjLWNoZWNrYm94X19jaGVja21hcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgI2ZmZik7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX21peGVkbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1pbmstY29sb3IsICNmZmYpO1xufVxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1pbmstY29sb3IsICNmZmYpO1xufVxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgI2ZmZik7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jaGVja2VkLWNoZWNrbWFyay1wYXRoIHtcbiAgMCUsIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI5Ljc4MzMzODU7XG4gIH1cbiAgNTAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtY2hlY2tib3gtdW5jaGVja2VkLWluZGV0ZXJtaW5hdGUtbWl4ZWRtYXJrIHtcbiAgMCUsIDY4LjIlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICA2OC4yJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1jaGVja2JveC1jaGVja2VkLXVuY2hlY2tlZC1jaGVja21hcmstcGF0aCB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0yOS43ODMzMzg1O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1jaGVja2JveC1jaGVja2VkLWluZGV0ZXJtaW5hdGUtY2hlY2ttYXJrIHtcbiAgZnJvbSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtY2hlY2tlZC1jaGVja21hcmsge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtY2hlY2tib3gtY2hlY2tlZC1pbmRldGVybWluYXRlLW1peGVkbWFyayB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IG1kYy1hbmltYXRpb24tZGVjZWxlcmF0aW9uLWN1cnZlLXRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtY2hlY2tlZC1taXhlZG1hcmsge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1jaGVja2JveC1pbmRldGVybWluYXRlLXVuY2hlY2tlZC1taXhlZG1hcmsge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzIuOCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tZGMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDE4cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCk6bm90KDppbmRldGVybWluYXRlKTpub3QoW2RhdGEtaW5kZXRlcm1pbmF0ZT10cnVlXSkgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1kaXNhYmxlZC1jb2xvciwgR3JheVRleHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGlzYWJsZWRdOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGlzYWJsZWRdOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGF0YS1pbmRldGVybWluYXRlPXRydWVdW2Rpc2FibGVkXSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1kaXNhYmxlZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBjb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgR3JheVRleHQpO1xuICB9XG4gIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmRpc2FibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCAubWRjLWNoZWNrYm94X19taXhlZG1hcmsge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgR3JheVRleHQpO1xuICB9XG5cbiAgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgICBtYXJnaW46IDAgMXB4O1xuICB9XG59XG4ubWRjLWNoZWNrYm94LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA5MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpLCBib3JkZXItY29sb3IgOTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xufVxuLm1kYy1jaGVja2JveC0tdXBncmFkZWQgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrLXBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxODBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMy4xMnB4O1xuICBzdHJva2UtZGFzaG9mZnNldDogMjkuNzgzMzM4NTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjkuNzgzMzM4NTtcbn1cblxuLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgcm90YXRlKDBkZWcpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA5MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpLCB0cmFuc2Zvcm0gOTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1jaGVja2JveC0tYW5pbS11bmNoZWNrZWQtY2hlY2tlZCAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLCAubWRjLWNoZWNrYm94LS1hbmltLXVuY2hlY2tlZC1pbmRldGVybWluYXRlIC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5tZGMtY2hlY2tib3gtLWFuaW0tY2hlY2tlZC11bmNoZWNrZWQgLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCwgLm1kYy1jaGVja2JveC0tYW5pbS1pbmRldGVybWluYXRlLXVuY2hlY2tlZCAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLm1kYy1jaGVja2JveC0tYW5pbS11bmNoZWNrZWQtY2hlY2tlZCAubWRjLWNoZWNrYm94X19jaGVja21hcmstcGF0aCB7XG4gIGFuaW1hdGlvbjogbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jaGVja2VkLWNoZWNrbWFyay1wYXRoIDE4MG1zIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tZGMtY2hlY2tib3gtLWFuaW0tdW5jaGVja2VkLWluZGV0ZXJtaW5hdGUgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgYW5pbWF0aW9uOiBtZGMtY2hlY2tib3gtdW5jaGVja2VkLWluZGV0ZXJtaW5hdGUtbWl4ZWRtYXJrIDkwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1kYy1jaGVja2JveC0tYW5pbS1jaGVja2VkLXVuY2hlY2tlZCAubWRjLWNoZWNrYm94X19jaGVja21hcmstcGF0aCB7XG4gIGFuaW1hdGlvbjogbWRjLWNoZWNrYm94LWNoZWNrZWQtdW5jaGVja2VkLWNoZWNrbWFyay1wYXRoIDkwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1kYy1jaGVja2JveC0tYW5pbS1jaGVja2VkLWluZGV0ZXJtaW5hdGUgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYW5pbWF0aW9uOiBtZGMtY2hlY2tib3gtY2hlY2tlZC1pbmRldGVybWluYXRlLWNoZWNrbWFyayA5MG1zIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tZGMtY2hlY2tib3gtLWFuaW0tY2hlY2tlZC1pbmRldGVybWluYXRlIC5tZGMtY2hlY2tib3hfX21peGVkbWFyayB7XG4gIGFuaW1hdGlvbjogbWRjLWNoZWNrYm94LWNoZWNrZWQtaW5kZXRlcm1pbmF0ZS1taXhlZG1hcmsgOTBtcyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubWRjLWNoZWNrYm94LS1hbmltLWluZGV0ZXJtaW5hdGUtY2hlY2tlZCAubWRjLWNoZWNrYm94X19jaGVja21hcmsge1xuICBhbmltYXRpb246IG1kYy1jaGVja2JveC1pbmRldGVybWluYXRlLWNoZWNrZWQtY2hlY2ttYXJrIDUwMG1zIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tZGMtY2hlY2tib3gtLWFuaW0taW5kZXRlcm1pbmF0ZS1jaGVja2VkIC5tZGMtY2hlY2tib3hfX21peGVkbWFyayB7XG4gIGFuaW1hdGlvbjogbWRjLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtY2hlY2tlZC1taXhlZG1hcmsgNTAwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1kYy1jaGVja2JveC0tYW5pbS1pbmRldGVybWluYXRlLXVuY2hlY2tlZCAubWRjLWNoZWNrYm94X19taXhlZG1hcmsge1xuICBhbmltYXRpb246IG1kYy1jaGVja2JveC1pbmRldGVybWluYXRlLXVuY2hlY2tlZC1taXhlZG1hcmsgMzAwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDpjaGVja2VkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCxcbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGF0YS1pbmRldGVybWluYXRlPXRydWVdIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA5MG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgYmFja2dyb3VuZC1jb2xvciA5MG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyay1wYXRoLFxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrLXBhdGgsXG4ubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbFtkYXRhLWluZGV0ZXJtaW5hdGU9dHJ1ZV0gfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyay1wYXRoIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1jaGVja2JveC0tdG91Y2gge1xuICBtYXJnaW46IGNhbGMoKDQ4cHggLSA0MHB4KSAvIDIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1hcmdpbjogY2FsYygodmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQ4cHgpIC0gdmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQwcHgpKSAvIDIpO1xufVxuLm1kYy1jaGVja2JveC0tdG91Y2ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2wge1xuICB0b3A6IGNhbGMoKDQwcHggLSA0OHB4KSAvIDIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRvcDogY2FsYygodmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQwcHgpIC0gdmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQ4cHgpKSAvIDIpO1xuICByaWdodDogY2FsYygoNDBweCAtIDQ4cHgpIC8gMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcmlnaHQ6IGNhbGMoKHZhcigtLW1kYy1jaGVja2JveC1zdGF0ZS1sYXllci1zaXplLCA0MHB4KSAtIHZhcigtLW1kYy1jaGVja2JveC1zdGF0ZS1sYXllci1zaXplLCA0OHB4KSkgLyAyKTtcbiAgbGVmdDogY2FsYygoNDBweCAtIDQ4cHgpIC8gMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGVmdDogY2FsYygodmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQwcHgpIC0gdmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQ4cHgpKSAvIDIpO1xuICB3aWR0aDogNDhweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLWNoZWNrYm94LXN0YXRlLWxheWVyLXNpemUsIDQ4cHgpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtY2hlY2tib3gtc3RhdGUtbGF5ZXItc2l6ZSwgNDhweCk7XG59XG5cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTgwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMTgwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayxcbi5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sW2RhdGEtaW5kZXRlcm1pbmF0ZT10cnVlXSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDkwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSksIHRyYW5zZm9ybSA5MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xufVxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6aW5kZXRlcm1pbmF0ZSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrLFxuLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGF0YS1pbmRldGVybWluYXRlPXRydWVdIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCAubWRjLWNoZWNrYm94X19taXhlZG1hcmsge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS11cGdyYWRlZCAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLXVwZ3JhZGVkIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayxcbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS11cGdyYWRlZCAubWRjLWNoZWNrYm94X19jaGVja21hcmstcGF0aCxcbi5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS11cGdyYWRlZCAubWRjLWNoZWNrYm94X19taXhlZG1hcmsge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubWRjLWNoZWNrYm94IHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtY2hlY2tib3gubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtY2hlY2tib3gubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1jaGVja2JveF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDUwJSkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5tZGMtY2hlY2tib3gubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5tZGMtY2hlY2tib3gge1xuICB6LWluZGV4OiAwO1xufVxuLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgLTEpO1xufVxuXG4ubWRjLWNoZWNrYm94X19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtZm9ybS1maWVsZCwgLm5pbS1yYWRpby5oYXMtbGFiZWwsIC5uaW0tY2hlY2tib3guaGFzLWxhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzg1NzE0MjllbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGV0dGVyLXNwYWNpbmcsIDAuMDE3ODU3MTQyOWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1kYy1mb3JtLWZpZWxkID4gbGFiZWwsIC5uaW0tcmFkaW8uaGFzLWxhYmVsID4gbGFiZWwsIC5uaW0tY2hlY2tib3guaGFzLWxhYmVsID4gbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvcmRlcjogMDtcbn1cbltkaXI9cnRsXSAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCwgW2Rpcj1ydGxdIC5uaW0tcmFkaW8uaGFzLWxhYmVsID4gbGFiZWwsIFtkaXI9cnRsXSAubmltLWNoZWNrYm94Lmhhcy1sYWJlbCA+IGxhYmVsLCAubWRjLWZvcm0tZmllbGQgPiBsYWJlbFtkaXI9cnRsXSwgLm5pbS1yYWRpby5oYXMtbGFiZWwgPiBsYWJlbFtkaXI9cnRsXSwgLm5pbS1jaGVja2JveC5oYXMtbGFiZWwgPiBsYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtZm9ybS1maWVsZCA+IGxhYmVsLCBbZGlyPXJ0bF0gLm5pbS1yYWRpby5oYXMtbGFiZWwgPiBsYWJlbCwgW2Rpcj1ydGxdIC5uaW0tY2hlY2tib3guaGFzLWxhYmVsID4gbGFiZWwsIC5tZGMtZm9ybS1maWVsZCA+IGxhYmVsW2Rpcj1ydGxdLCAubmltLXJhZGlvLmhhcy1sYWJlbCA+IGxhYmVsW2Rpcj1ydGxdLCAubmltLWNoZWNrYm94Lmhhcy1sYWJlbCA+IGxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mb3JtLWZpZWxkLS1ub3dyYXAgPiBsYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWRjLWZvcm0tZmllbGQtLWFsaWduLWVuZCA+IGxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgb3JkZXI6IC0xO1xufVxuW2Rpcj1ydGxdIC5tZGMtZm9ybS1maWVsZC0tYWxpZ24tZW5kID4gbGFiZWwsIC5tZGMtZm9ybS1maWVsZC0tYWxpZ24tZW5kID4gbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLWZvcm0tZmllbGQtLWFsaWduLWVuZCA+IGxhYmVsLCAubWRjLWZvcm0tZmllbGQtLWFsaWduLWVuZCA+IGxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mb3JtLWZpZWxkLS1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1kYy1mb3JtLWZpZWxkLS1zcGFjZS1iZXR3ZWVuID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy1mb3JtLWZpZWxkLS1zcGFjZS1iZXR3ZWVuID4gbGFiZWwsIC5tZGMtZm9ybS1maWVsZC0tc3BhY2UtYmV0d2VlbiA+IGxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgbWFyZ2luOiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IHtcbiAgLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogIzY0NDY4NDtcbiAgLS1tZGMtcmlwcGxlLWNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94OjpiZWZvcmUsIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKTpub3QoOmluZGV0ZXJtaW5hdGUpOm5vdChbZGF0YS1pbmRldGVybWluYXRlPXRydWVdKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjNjQ0Njg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCxcbi5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sW2RhdGEtaW5kZXRlcm1pbmF0ZT10cnVlXTplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogIzY0NDY4NDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjNjQ0Njg0KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICM2NDQ2ODQpKTtcbn1cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LWZhZGUtaW4tYmFja2dyb3VuZC1GRjY0NDY4NEZGNjQ0Njg0MDAwMDAwMDBGRjY0NDY4NCB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzY0NDY4NCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICM2NDQ2ODQpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzY0NDY4NCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1jaGVja2JveC1mYWRlLW91dC1iYWNrZ3JvdW5kLUZGNjQ0Njg0RkY2NDQ2ODQwMDAwMDAwMEZGNjQ0Njg0IHtcbiAgMCUsIDgwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjNjQ0Njg0KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICM2NDQ2ODQpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzY0NDY4NCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0tdW5jaGVja2VkLWNoZWNrZWQgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0tdW5jaGVja2VkLWluZGV0ZXJtaW5hdGUgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBhbmltYXRpb24tbmFtZTogbWRjLWNoZWNrYm94LWZhZGUtaW4tYmFja2dyb3VuZC1GRjY0NDY4NEZGNjQ0Njg0MDAwMDAwMDBGRjY0NDY4NDtcbn1cbi5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0tY2hlY2tlZC11bmNoZWNrZWQgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0taW5kZXRlcm1pbmF0ZS11bmNoZWNrZWQgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBhbmltYXRpb24tbmFtZTogbWRjLWNoZWNrYm94LWZhZGUtb3V0LWJhY2tncm91bmQtRkY2NDQ2ODRGRjY0NDY4NDAwMDAwMDAwRkY2NDQ2ODQ7XG59XG4ubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtaW5rLWNvbG9yLCAjNjQ0Njg0KTtcbn1cbi5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgIzY0NDY4NCk7XG59XG4ubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQgLm1kYy1jaGVja2JveF9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjNjQ0Njg0KTtcbn1cbi5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpob3ZlciAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1jaGVja2JveF9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4ubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLCAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tY2hlY2tib3gubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm1kYy1jaGVja2JveC0tc2VsZWN0ZWQgLm1kYy1jaGVja2JveF9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLWNoZWNrYm94Lm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuXG4ubmltLWNvbG9yLXBpY2tlciB7XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uaW0tY29sb3ItcGlja2VyIC50ZXh0LWFyZWEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDFyZW07XG59XG4ubmltLWNvbG9yLXBpY2tlciAudGV4dC1hcmVhLWNvbnRhaW5lciAubGFiZWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgbWFyZ2luOiAwcmVtO1xufVxuLm5pbS1jb2xvci1waWNrZXIgLnRleHQtYXJlYS1jb250YWluZXIgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDByZW07XG4gIG1hcmdpbjogMHJlbTtcbn1cbi5uaW0tY29sb3ItcGlja2VyIC5waWNrciAucGNyLWJ1dHRvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5wY3ItYXBwLnZpc2libGUgLnBjci1pbnRlcmFjdGlvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQHN1cHBvcnRzIChmbGV4LXdyYXA6IHdyYXApIHtcbiAgLnBjci1hcHAudmlzaWJsZSAucGNyLWludGVyYWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXNhdmUge1xuICBvcmRlcjogMTtcbn1cbi5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gaW5wdXQucGNyLWNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGNvbG9yOiAjODg4O1xufVxuLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dC5wY3ItY2FuY2VsOmZvY3VzLFxuLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dC5wY3ItY2xlYXI6Zm9jdXMsXG4ucGNyLWFwcCAucGNyLWludGVyYWN0aW9uIGlucHV0LnBjci1zYXZlOmZvY3VzLFxuLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wY3ItYXBwIC5wY3ItaW50ZXJhY3Rpb24gaW5wdXQucGNyLXNhdmUge1xuICBiYWNrZ3JvdW5kOiAjNjQ0Njg0O1xufVxuXG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDIxcHggMjZweCAwLjc1cmVtIDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy10aXRsZSAubmltLWRpYWxvZy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45MDZyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbn1cbi5uaW0tZGlhbG9nIC5uaW0tZGlhbG9nLXRpdGxlIC5uaW0tZGlhbG9nLWJ1dHRvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLm5pbS1kaWFsb2cgLm5pbS1kaWFsb2ctdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1ib2R5IHtcbiAgcGFkZGluZzogMCAyNnB4IDAuNzVyZW0gMjZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm5pbS1kaWFsb2cgZGl2OmZpcnN0LWNoaWxkLm5pbS1kaWFsb2ctYm9keSB7XG4gIHBhZGRpbmc6IDIxcHggMjZweCAwLjc1cmVtIDI2cHg7XG59XG4ubmltLWRpYWxvZyAubmltLWRpYWxvZy1mb290ZXIge1xuICBwYWRkaW5nOiAwIDI2cHggMjFweCAyNnB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cbi5uaW0tZGlhbG9nIC5tZGMtZGlhbG9nX19jb250ZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5uaW0tZGlhbG9nLm5vLXBhZGRpbmcgLm5pbS1kaWFsb2ctYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbn1cbi5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19zY3JpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG4ubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fc3VyZmFjZS1zY3JpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG4ubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fY2xvc2UgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19jbG9zZSAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkpO1xufVxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX2Nsb3NlOmhvdmVyIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fY2xvc2UubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19jbG9zZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19jbG9zZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX2Nsb3NlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX2Nsb3NlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fY2xvc2UubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1kaWFsb2cubWRjLWRpYWxvZy0tc2Nyb2xsYWJsZSAubWRjLWRpYWxvZ19fdGl0bGUsIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLXNjcm9sbGFibGUgLm1kYy1kaWFsb2dfX2FjdGlvbnMsIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLXNjcm9sbGFibGUubWRjLWRpYWxvZy1zY3JvbGwtZGl2aWRlci1mb290ZXIgLm1kYy1kaWFsb2dfX2FjdGlvbnMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1zY3JvbGxhYmxlIC5tZGMtZGlhbG9nX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1kYy1kaWFsb2cubWRjLWRpYWxvZy1zY3JvbGwtZGl2aWRlci1oZWFkZXIubWRjLWRpYWxvZy0tZnVsbHNjcmVlbiAubWRjLWRpYWxvZ19faGVhZGVyIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLW1lZGl1bSwgNHB4KTtcbn1cblxuLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kYy1kaWFsb2dfX3RpdGxlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTYtZm9udC1zaXplLCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNi1saW5lLWhlaWdodCwgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWhlYWRsaW5lNi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTYtbGV0dGVyLXNwYWNpbmcsIDAuMDEyNWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktaGVhZGxpbmU2LXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1oZWFkbGluZTYtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLWRpYWxvZ19fY29udGVudCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5MS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5MS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5MS1saW5lLWhlaWdodCwgMS41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkxLWxldHRlci1zcGFjaW5nLCAwLjAzMTI1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5MS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLWRpYWxvZ19fdGl0bGUtaWNvbiB7XG4gIC8qKiBIb29rIGZvciB0aGVtaW5nIEFQSS4gKi9cbn1cblxuLm1kYy1kaWFsb2csXG4ubWRjLWRpYWxvZ19fc2NyaW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGMtZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtZGlhbG9nLXotaW5kZXgsIDcpO1xufVxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyNHB4O1xufVxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU5MnB4KSB7XG4gIC5tZGMtZGlhbG9nIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG4ubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fc3VyZmFjZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX2NvbnRhaW5lciB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlKi9cbiAgfVxufVxuLm1kYy1kaWFsb2cubWRjLWRpYWxvZy0tZnVsbHNjcmVlbiAubWRjLWRpYWxvZ19fc3VyZmFjZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbiAgLm1kYy1kaWFsb2cubWRjLWRpYWxvZy0tZnVsbHNjcmVlbiAubWRjLWRpYWxvZ19fc3VyZmFjZSAubWRjLWRpYWxvZ19fY2xvc2Uge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSBhbmQgKG1heC13aWR0aDogNjcycHgpIHtcbiAgLm1kYy1kaWFsb2cubWRjLWRpYWxvZy0tZnVsbHNjcmVlbiAubWRjLWRpYWxvZ19fc3VyZmFjZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgYW5kIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4gLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4gLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4gLm1kYy1kaWFsb2dfX3N1cmZhY2UgLm1kYy1kaWFsb2dfX2Nsb3NlIHtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIC5tZGMtZGlhbG9nX19jbG9zZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4gLm1kYy1kaWFsb2dfX3N1cmZhY2UgLm1kYy1kaWFsb2dfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNnB4IDlweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1kYy1kaWFsb2cubWRjLWRpYWxvZy0tZnVsbHNjcmVlbiAubWRjLWRpYWxvZ19fc3VyZmFjZSAubWRjLWRpYWxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2cHggLSAyICogMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIC5tZGMtZGlhbG9nX19jbG9zZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5tZGMtZGlhbG9nLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4gLm1kYy1kaWFsb2dfX3N1cmZhY2UgLm1kYy1kaWFsb2dfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNnB4IDlweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1kYy1kaWFsb2cubWRjLWRpYWxvZy0tZnVsbHNjcmVlbiAubWRjLWRpYWxvZ19fc3VyZmFjZSAubWRjLWRpYWxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2cHggLSAyICogMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwMHB4KTtcbiAgfVxuICAubWRjLWRpYWxvZy5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19zdXJmYWNlIC5tZGMtZGlhbG9nX19jbG9zZSB7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG59XG4ubWRjLWRpYWxvZy5tZGMtZGlhbG9nX19zY3JpbS0taGlkZGVuIC5tZGMtZGlhbG9nX19zY3JpbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtZGlhbG9nX19zY3JpbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWRjLWRpYWxvZ19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tZGMtZGlhbG9nX19zdXJmYWNlIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cbltkaXI9cnRsXSAubWRjLWRpYWxvZ19fc3VyZmFjZSwgLm1kYy1kaWFsb2dfX3N1cmZhY2VbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgd2luZG93VGV4dDtcbiAgfVxufVxuLm1kYy1kaWFsb2dfX3N1cmZhY2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tZGMtZGlhbG9nX19zdXJmYWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1kYy1kaWFsb2dfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nOiAwIDI0cHggOXB4O1xufVxuLm1kYy1kaWFsb2dfX3RpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGlhbG9nX190aXRsZSwgLm1kYy1kaWFsb2dfX3RpdGxlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGlhbG9nLS1zY3JvbGxhYmxlIC5tZGMtZGlhbG9nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyNHB4IDlweDtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19oZWFkZXIgLm1kYy1kaWFsb2dfX2Nsb3NlIHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4gLm1kYy1kaWFsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuLm1kYy1kaWFsb2ctLXNjcm9sbGFibGUgLm1kYy1kaWFsb2dfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZGMtZGlhbG9nLS1mdWxsc2NyZWVuIC5tZGMtZGlhbG9nX19jbG9zZSB7XG4gIHRvcDogNXB4O1xufVxuLm1kYy1kaWFsb2ctLWZ1bGxzY3JlZW4ubWRjLWRpYWxvZy0tc2Nyb2xsYWJsZSAubWRjLWRpYWxvZ19fYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1kaWFsb2dfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5tZGMtZGlhbG9nX19jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZGMtZGlhbG9nX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWRjLWRpYWxvZ19fdGl0bGUgKyAubWRjLWRpYWxvZ19fY29udGVudCxcbi5tZGMtZGlhbG9nX19oZWFkZXIgKyAubWRjLWRpYWxvZ19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWRjLWRpYWxvZy0tc2Nyb2xsYWJsZSAubWRjLWRpYWxvZ19fdGl0bGUgKyAubWRjLWRpYWxvZ19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5tZGMtZGlhbG9nX19jb250ZW50IC5tZGMtZGVwcmVjYXRlZC1saXN0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiA2cHggMCAwO1xufVxuXG4ubWRjLWRpYWxvZy0tc2Nyb2xsYWJsZSAubWRjLWRpYWxvZ19fY29udGVudCAubWRjLWRlcHJlY2F0ZWQtbGlzdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1kYy1kaWFsb2dfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWRjLWRpYWxvZy0tc3RhY2tlZCAubWRjLWRpYWxvZ19fYWN0aW9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1kYy1kaWFsb2dfX2J1dHRvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSAubWRjLWRpYWxvZ19fYnV0dG9uLCAubWRjLWRpYWxvZ19fYnV0dG9uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGlhbG9nX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLWRpYWxvZ19fYnV0dG9uOmZpcnN0LWNoaWxkLCAubWRjLWRpYWxvZ19fYnV0dG9uOmZpcnN0LWNoaWxkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1kaWFsb2dfX2J1dHRvbiwgLm1kYy1kaWFsb2dfX2J1dHRvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGlhbG9nLS1zdGFja2VkIC5tZGMtZGlhbG9nX19idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubWRjLWRpYWxvZy0tb3Blbixcbi5tZGMtZGlhbG9nLS1vcGVuaW5nLFxuLm1kYy1kaWFsb2ctLWNsb3Npbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWRjLWRpYWxvZy0tb3BlbmluZyAubWRjLWRpYWxvZ19fc2NyaW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5tZGMtZGlhbG9nLS1vcGVuaW5nIC5tZGMtZGlhbG9nX19jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDc1bXMgbGluZWFyLCB0cmFuc2Zvcm0gMTUwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLWRpYWxvZy0tY2xvc2luZyAubWRjLWRpYWxvZ19fc2NyaW0sXG4ubWRjLWRpYWxvZy0tY2xvc2luZyAubWRjLWRpYWxvZ19fY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGxpbmVhcjtcbn1cbi5tZGMtZGlhbG9nLS1jbG9zaW5nIC5tZGMtZGlhbG9nX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tZGMtZGlhbG9nLS1vcGVuIC5tZGMtZGlhbG9nX19zY3JpbSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWRjLWRpYWxvZy0tb3BlbiAubWRjLWRpYWxvZ19fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1kYy1kaWFsb2ctLW9wZW4ubWRjLWRpYWxvZ19fc3VyZmFjZS1zY3JpbS0tc2hvd24gLm1kYy1kaWFsb2dfX3N1cmZhY2Utc2NyaW0ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy1kaWFsb2ctLW9wZW4ubWRjLWRpYWxvZ19fc3VyZmFjZS1zY3JpbS0taGlkaW5nIC5tZGMtZGlhbG9nX19zdXJmYWNlLXNjcmltIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGxpbmVhcjtcbn1cbi5tZGMtZGlhbG9nLS1vcGVuLm1kYy1kaWFsb2dfX3N1cmZhY2Utc2NyaW0tLXNob3dpbmcgLm1kYy1kaWFsb2dfX3N1cmZhY2Utc2NyaW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1kaWFsb2dfX3N1cmZhY2Utc2NyaW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWRjLWRpYWxvZ19fc3VyZmFjZS1zY3JpbS0tc2hvd24gLm1kYy1kaWFsb2dfX3N1cmZhY2Utc2NyaW0sIC5tZGMtZGlhbG9nX19zdXJmYWNlLXNjcmltLS1zaG93aW5nIC5tZGMtZGlhbG9nX19zdXJmYWNlLXNjcmltLCAubWRjLWRpYWxvZ19fc3VyZmFjZS1zY3JpbS0taGlkaW5nIC5tZGMtZGlhbG9nX19zdXJmYWNlLXNjcmltIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZGMtZGlhbG9nLXNjcm9sbC1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLnNtYWxsIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5uaW0tZGlhbG9ncyAubmltLWRpYWxvZy5tZWRpdW0gLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLmxhcmdlIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5uaW0tZGlhbG9ncyAubmltLWRpYWxvZy5tZGMtZGlhbG9nIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubmltLWRpYWxvZ3MgLm5pbS1kaWFsb2cubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fc3VyZmFjZSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5uaW0tZGlhbG9ncyAubmltLWRpYWxvZy1oZWFkZXIge1xuICBwYWRkaW5nOiAyMXB4IDI2cHggMC44OHJlbSAyNnB4O1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLWhlYWRlciAuaGFzLXRpdGxlLWFuZC1leGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5pbS1kaWFsb2dzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmltLWRpYWxvZ3MgLm5pbS1kaWFsb2ctYm9keSB7XG4gIG1hcmdpbjogMC43NXJlbSAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLWJvZHkgPiAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ubmltLWRpYWxvZ3MgLm5pbS1kaWFsb2ctYm9keSAudGV4dCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5uaW0tZGlhbG9ncyAubmltLWRpYWxvZy1ib2R5IC5kaWFsb2ctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLWJvZHkgLmRpYWxvZy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uaW0tZGlhbG9ncyAubmltLWRpYWxvZy1ib2R5IC5kaWFsb2ctbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5uaW0tZGlhbG9ncyBkaXY6Zmlyc3QtY2hpbGQubmltLWRpYWxvZy1ib2R5IHtcbiAgbWFyZ2luOiAyMXB4IDI2cHggMC43NXJlbSAyNnB4O1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMjZweCAyMXB4IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tZGlhbG9nLWZvb3RlciAubmltLWRpYWxvZy1idXR0b24ge1xuICBtYXJnaW46IDAgMi41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5uaW0tZGlhbG9ncyAubmltLWRpYWxvZy1mb290ZXIgLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5uaW0tZGlhbG9ncyAubWRjLWRpYWxvZ19fY29udGVudCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5pbS1kaWFsb2dzIC5uaW0tbG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubmltLWRpYWxvZ3MgLm5pbS1sb2FkaW5nLWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItd2lkdGg6IDIuNXB4O1xufVxuLm5pbS1kaWFsb2dzIC5pcy1kaXNhYmxlZCAubmltLWxvYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtIC5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4uZm9ybSAuY2hhcmFjdGVycy1yZW1haW5pbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMHJlbSAxcmVtO1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cblxuLmVycm9yLWhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXJyb3ItaGVhZGVyIGgyIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNjQ0Njg0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5zeXN0ZW0taGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICM2NDQ2ODQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2N3B4KSB7XG4gIC5uaW0tZGlhbG9nIC5tZGMtZGlhbG9nX19zdXJmYWNlIHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY2cHgpIHtcbiAgLm5pbS1kaWFsb2cgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAubmltLWRpYWxvZyAubWRjLWRpYWxvZ19fc3VyZmFjZSB7XG4gICAgd2lkdGg6IDk1dnc7XG4gIH1cbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAubmltLWV4dGVuZGVkLXNpZGViYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVXcmFwcGVyT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5uaW0tZXh0ZW5kZWQtc2lkZWJhci13cmFwcGVyLmlzLXZpc2libGUge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZVdyYXBwZXJJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAubmltLWV4dGVuZGVkLXNpZGViYXItd3JhcHBlci5uby1zY3JvbGwgLmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAubmltLWV4dGVuZGVkLXNpZGViYXItd3JhcHBlci5uby1zY3JvbGwgLmJvZHkgLm5pbS1zY3JvbGxpbmctY29udGFpbmVyLXdyYXBwZXIsXG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLm5pbS1leHRlbmRlZC1zaWRlYmFyLXdyYXBwZXIubm8tc2Nyb2xsIC5ib2R5IC5uaW0tc2Nyb2xsaW5nLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuaGVhZGVyIC50aXRsZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuaGVhZGVyIC50aXRsZSBoNCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICM5YTliOWE7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLmhlYWRlciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5oZWFkZXIgLmFjdGlvbnMgLmFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuaGVhZGVyIC5hY3Rpb25zIC5hY3Rpb24gLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubmltLWV4dGVuZGVkLXNpZGViYXIgLmhlYWRlciAudGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubmltLWV4dGVuZGVkLXNpZGViYXIgLmhlYWRlciAubmltLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAxLjVyZW0gMS41cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG59XG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWNhcmQubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcGFkZGluZzogMDtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24gLm1kYy1yaXBwbGUtc3VyZmFjZTo6YmVmb3JlLCAubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiAubWRjLXJpcHBsZS1zdXJmYWNlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2U6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2U6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24gLm1kYy1yaXBwbGUtc3VyZmFjZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2UubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2UubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiAubWRjLXJpcHBsZS1zdXJmYWNlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2UubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiAubWRjLXJpcHBsZS1zdXJmYWNlOjpiZWZvcmUsIC5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2U6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiAubWRjLXJpcHBsZS1zdXJmYWNlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2U6OmJlZm9yZSwgLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24gLm1kYy1yaXBwbGUtc3VyZmFjZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24gLm1kYy1yaXBwbGUtc3VyZmFjZTpob3Zlcjo6YmVmb3JlLCAubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiAubWRjLXJpcHBsZS1zdXJmYWNlLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2UubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5tZGMtcmlwcGxlLXN1cmZhY2U6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24gLm1kYy1yaXBwbGUtc3VyZmFjZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm5pbS1leHRlbmRlZC1zaWRlYmFyIC5ib2R5IC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24gLm1kYy1yaXBwbGUtc3VyZmFjZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4ubmltLWV4dGVuZGVkLXNpZGViYXIgLmJvZHkgLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiAubWRjLXJpcHBsZS1zdXJmYWNlLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24taW5uZXIgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5uaW0tZXh0ZW5kZWQtc2lkZWJhciAuYm9keSAubmltLWV4dGVuZGVkLXNpZGViYXItYnV0dG9uIC5uaW0tZXh0ZW5kZWQtc2lkZWJhci1idXR0b24taW5uZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIsIC5uaW0tZmFiIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxNW1zIGxpbmVhciAzMG1zLCB0cmFuc2Zvcm0gMjcwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm1kYy1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSwgLm5pbS1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuLm1kYy1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOjotbW96LWZvY3VzLWlubmVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjo6LW1vei1mb2N1cy1pbm5lciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjo6LW1vei1mb2N1cy1pbm5lciwgLm5pbS1mYWI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubWRjLWZhYjpob3ZlciwgLm5pbS1mYWI6aG92ZXIge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCwgLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5uaW0tZmFiLCAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzLCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWRjLWZhYjphY3RpdmUsIC5uaW0tZmFiOmFjdGl2ZSwgLm1kYy1mYWI6Zm9jdXM6YWN0aXZlIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1kYy1mYWI6YWN0aXZlLCAubmltLWZhYjphY3RpdmUsIC5tZGMtZmFiOmZvY3VzLCAubmltLWZhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWRjLWZhYjpob3ZlciwgLm5pbS1mYWI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWRjLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiID4gc3ZnLCAubmltLWZhYiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLWZhYi0tbWluaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tZGMtZmFiLS1leHRlbmRlZCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1saW5lLWhlaWdodCwgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19pY29uLCAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19sYWJlbCArIC5tZGMtZmFiX19pY29uLCAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWZhYi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubWRjLWZhYi0tdG91Y2ggLm1kYy1mYWJfX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWRjLWZhYjo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6OmJlZm9yZSwgLm5pbS1mYWI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtZmFiX19sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm1kYy1mYWJfX2ljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgOTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWRjLWZhYiAubWRjLWZhYl9faWNvbiwgLm5pbS1mYWIgLm1kYy1mYWJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZGMtZmFiLS1leGl0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyIDE1MG1zLCB0cmFuc2Zvcm0gMTgwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLm1kYy1mYWItLWV4aXRlZCAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbi5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIsIC5uaW0tZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubWRjLWZhYiAubWRjLWZhYl9faWNvbiwgLm5pbS1mYWIgLm1kYy1mYWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiLCAubmltLWZhYiwgLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAubWRjLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwsIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKTtcbn1cbi5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpLCAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUsIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIsIC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpKTtcbn1cbi5tZGMtZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWZhYi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG4ubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4ubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4ubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4ubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlLCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiwgLm5pbS1mYWIge1xuICB6LWluZGV4OiAwO1xufVxuLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAtMSk7XG59XG5cbi5uaW0tZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tZmFiLCAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKTtcbn1cbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSk7XG59XG4ubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4ubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tZmFiLCAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uaW0tZmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmltLWZpbGUtaW5wdXQgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubmltLWZpbGUtaW5wdXQgLm5pbS1kaWFsb2ctYm9keSB7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cbi5uaW0tZmlsZS1pbnB1dCAuZmlsZS1pbnB1dC1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uaW0tZmlsZS1pbnB1dCAuZmlsZS1pbnB1dC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5pbS1maWxlLWlucHV0IC5uaW0tdGV4dC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm5pbS1maWxlLWlucHV0IC5uaW0tdGV4dC1pbnB1dCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLm5pbS1maWx0ZXJzLXNlbGVjdCAubmltLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubmltLWZpbHRlcnMtc2VsZWN0IC5tZGMtc2ltcGxlLW1lbnUtLW9wZW4ge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5pbS1maWx0ZXJzLXNlbGVjdCAubWRjLXNpbXBsZS1tZW51LS1vcGVuIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5pbS1maWx0ZXJzLXNlbGVjdCAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5pbS1maWx0ZXJzLXNlbGVjdC1ub3QgLm5pbS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5pbS1maWx0ZXJzLXNlbGVjdC1ub3QgLm1kYy1zaW1wbGUtbWVudS0tb3BlbiB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubmltLWZpbHRlcnMtc2VsZWN0LW5vdCAubWRjLXNpbXBsZS1tZW51LS1vcGVuIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5pbS1maWx0ZXJzLXNlbGVjdC1ub3QgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uaW0tZmlsdGVycy1yYW5nZSAuZmlsdGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5pbS1maWx0ZXJzLXJhbmdlIC5uaW0tdGV4dC1pbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5uaW0tZmlsdGVycy1zZWFyY2ggLm5pbS10ZXh0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uaW0tZmlsdGVycy1maWx0ZXIuaXMtZXhwYW5kZWQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4ubmltLWZpbHRlcnMtZmlsdGVyOm5vdCguaXMtZXhwYW5kZWQpIGkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuXG4ubmltLWZpbHRlcnMtZmlsdGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5uaW0tZmlsdGVycy1maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLm5pbS1maWx0ZXJzLWZpbHRlciAuZmlsdGVyLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uaW0tZmlsdGVycy1maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5uaW0tdGV4dC1pbnB1dCAubmltLXRleHQtaW5wdXQtaW5wdXQubWRjLXRleHRmaWVsZCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndvcm1ob2xlLWZpeGVkLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpZGViYXItbWVudSB7XG4gIHdpZHRoOiAzNjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2lkZWJhci1tZW51IC5maWx0ZXJzLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaWRlYmFyLW1lbnUgLmZpbHRlcnMtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uc2lkZWJhci1tZW51IC5maWx0ZXJzLWhlYWRlciBzcGFuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zaWRlYmFyLW1lbnUgLmZpbHRlcnMtaGVhZGVyIHNwYW4gaDMge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG59XG4uc2lkZWJhci1tZW51IC5maWx0ZXJzLWhlYWRlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2lkZWJhci1tZW51IC5maWx0ZXJzLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uaXMtcGhvbmUgLmhpZGUtb24tcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXBob25lIC5oaWRlLW9uLXRhYmxldCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uaXMtcGhvbmUgLmhpZGUtb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5pcy10YWJsZXQgLmhpZGUtb24tcGhvbmUge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmlzLXRhYmxldCAuaGlkZS1vbi10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXRhYmxldCAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuaGlkZS1vbi10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGUtb24tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uaW0taWNvbi5pc0Rpc2FibGVkIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG5cbmJ1dHRvbi5uaW0taWNvbi1idXR0b24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmJ1dHRvbi5uaW0taWNvbi1idXR0b24ubWRjLWljb24tYnV0dG9uLS1yZWR1Y2VkLXNpemUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5idXR0b24ubmltLWljb24tYnV0dG9uLm1kYy1pY29uLWJ1dHRvbi0tcmVkdWNlZC1zaXplLm1kYy1pY29uLWJ1dHRvbi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5idXR0b24ubmltLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYnV0dG9uLm5pbS1pY29uLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYnV0dG9uLm5pbS1pY29uLWJ1dHRvbi5zbWFsbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5idXR0b24ubmltLWljb24tYnV0dG9uLnNtYWxsLm1kYy1pY29uLWJ1dHRvbi0tcmVkdWNlZC1zaXplIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuYnV0dG9uLm5pbS1pY29uLWJ1dHRvbi5zbWFsbC5tZGMtaWNvbi1idXR0b24tLXJlZHVjZWQtc2l6ZS5tZGMtaWNvbi1idXR0b24tLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuYnV0dG9uLm5pbS1pY29uLWJ1dHRvbi5zbWFsbCAubWRjLWljb24tYnV0dG9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmJ1dHRvbi5uaW0taWNvbi1idXR0b24ubGFyZ2Uge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmJ1dHRvbi5uaW0taWNvbi1idXR0b24ubGFyZ2UubWRjLWljb24tYnV0dG9uLS1yZWR1Y2VkLXNpemUge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuYnV0dG9uLm5pbS1pY29uLWJ1dHRvbi5sYXJnZS5tZGMtaWNvbi1idXR0b24tLXJlZHVjZWQtc2l6ZS5tZGMtaWNvbi1idXR0b24tLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuYnV0dG9uLm5pbS1pY29uLWJ1dHRvbi5sYXJnZSAubWRjLWljb24tYnV0dG9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2NHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm5pbS1pY29uLW1lbnUtaXRlbXMge1xuICBmb250LXNpemU6IDA7XG59XG4ubmltLWljb24tbWVudS1pdGVtcyAuc2Nyb2xsLWFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAuMDYyNXJlbSAwLjEyNXJlbSAwLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMzYpO1xufVxuLm5pbS1pY29uLW1lbnUtaXRlbXMgLnNjcm9sbC1hcmVhIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLm5pbS1pY29uLW1lbnUtaXRlbXMgLnNjcm9sbC1hcmVhIC5pdGVtcyAubmltLWljb24tbWVudS1pdGVtIHtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmltLWljb24tbWVudS1pdGVtcyAuc2Nyb2xsLWFyZWEgLml0ZW1zIC5uaW0taWNvbi1tZW51LWl0ZW0gLm5pbS1pY29uLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTUwJTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zIC5zY3JvbGwtYXJlYSAuaXRlbXMgLm5pbS1pY29uLW1lbnUtaXRlbSAubmltLWljb24tYnV0dG9uIHN2Zyxcbi5uaW0taWNvbi1tZW51LWl0ZW1zIC5zY3JvbGwtYXJlYSAuaXRlbXMgLm5pbS1pY29uLW1lbnUtaXRlbSAubmltLWljb24tYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmltLWljb24tbWVudS1pdGVtcyAuc2Nyb2xsLWFyZWEgLml0ZW1zIC5uaW0taWNvbi1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zIC5zY3JvbGwtYXJlYSAuaXRlbXMgLm5pbS1pY29uLW1lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLm5pbS1pY29uLW1lbnUtaXRlbXMgLnNjcm9sbC1hcmVhIHtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zIC5zY3JvbGwtYXJlYSAuaXRlbXMge1xuICBtYXgtd2lkdGg6IDE3LjVyZW07XG59XG4ubmltLWljb24tbWVudS1pdGVtcyAuc2Nyb2xsLWFyZWEgLml0ZW1zIC5uaW0taWNvbi1tZW51LWl0ZW0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zIC5zY3JvbGwtYXJlYSAuaXRlbXMgLm5pbS1pY29uLW1lbnUtaXRlbSAubmltLWljb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubmltLWljb24tbWVudS1pdGVtcy5tZWRpdW0gLnNjcm9sbC1hcmVhIHtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zLm1lZGl1bSAuc2Nyb2xsLWFyZWEgLml0ZW1zIHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zLm1lZGl1bSAuc2Nyb2xsLWFyZWEgLml0ZW1zIC5uaW0taWNvbi1tZW51LWl0ZW0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zLm1lZGl1bSAuc2Nyb2xsLWFyZWEgLml0ZW1zIC5uaW0taWNvbi1tZW51LWl0ZW0gLm5pbS1pY29uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5pbS1pY29uLW1lbnUtaXRlbXMubGFyZ2UgLnNjcm9sbC1hcmVhIHtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zLmxhcmdlIC5zY3JvbGwtYXJlYSAuaXRlbXMge1xuICBtYXgtd2lkdGg6IDg3LjVyZW07XG59XG4ubmltLWljb24tbWVudS1pdGVtcy5sYXJnZSAuc2Nyb2xsLWFyZWEgLml0ZW1zIC5uaW0taWNvbi1tZW51LWl0ZW0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5uaW0taWNvbi1tZW51LWl0ZW1zLmxhcmdlIC5zY3JvbGwtYXJlYSAuaXRlbXMgLm5pbS1pY29uLW1lbnUtaXRlbSAubmltLWljb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5uaW0taWNvbi1tZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubmltLWljb24tbWVudS5hbmltYXRlLXRvcF9sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG4ubmltLWljb24tbWVudS5hbmltYXRlLXRvcF9yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbi5uaW0taWNvbi1tZW51LmFuaW1hdGUtYm90dG9tX2xlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi5uaW0taWNvbi1tZW51LmFuaW1hdGUtYm90dG9tX3JpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLm5pbS1pY29uLW1lbnUuaXMtb3BlbmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwbXMgbGluZWFyLCB0cmFuc2Zvcm0gMTIwbXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuLm5pbS1pY29uLW1lbnUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uaW0taWNvbi1tZW51LmlzLWNsb3Npbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzVtcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXRleHQtZmllbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtLCBjb2xvcjtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgfVxufVxuQG1lZGlhIGFsbCB7XG4gIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcixcbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjdtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjdtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1uby1sYWJlbCAubWRjLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDExMG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwbXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGRfX2FmZml4IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWRjLXRleHQtZmllbGQtLWxhYmVsLWZsb2F0aW5nIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgsIC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWwgLm1kYy10ZXh0LWZpZWxkX19hZmZpeCB7XG4gIG9wYWNpdHk6IDE7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtaHlwaGVuczogbm9uZSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4LCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXhbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgsIC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4LCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXhbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgsIC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOmhvdmVyIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRleHQtZmllbGQtLWZpbGxlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpob3ZlciAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy10ZXh0LWZpZWxkLS1uby1sYWJlbCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHNjYWxlKDEpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZCAyNTBtcyAxO1xufVxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCk6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAgIHdpZHRoOiBtYXgoMTJweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIG1heCgxMnB4LCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpICogMik7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1yaWdodDogbWF4KDE2cHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIH1cbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0ge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIH1cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24sIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbltkaXI9cnRsXSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1yaWdodDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAxOXB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLWZsb2F0aW5nLWxhYmVsOm5vdCgubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHRhcmVhLWZpbGxlZCAyNTBtcyAxO1xufVxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dGFyZWEtZmlsbGVkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwLjI1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTAuMjVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjcuMjVweCkgc2NhbGUoMSk7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNC43NXB4KSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0YXJlYS1vdXRsaW5lZCAyNTBtcyAxO1xufVxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dGFyZWEtb3V0bGluZWQge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMjQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMCUpKSB0cmFuc2xhdGVZKC0yNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTI0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTI0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IDE4cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS13aXRoLWludGVybmFsLWNvdW50ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLXdpdGgtaW50ZXJuYWwtY291bnRlciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0td2l0aC1pbnRlcm5hbC1jb3VudGVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTZweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLXdpdGgtaW50ZXJuYWwtY291bnRlciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9fcmVzaXplciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtaW4td2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1pbi13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmVzaXplOiBib3RoO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHRyYW5zbGF0ZVkoLTFweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgdHJhbnNsYXRlWSgxcHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsIFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZF9faW5wdXRbZGlyPXJ0bF0sIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24sIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiA0OHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAwLjc1IC0gNjRweCAvIDAuNzUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMzZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAzNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgOm5vdCgubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHRyYW5zbGF0ZVgoLTMycHgpIHNjYWxlKDEpO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy4yNXB4KSB0cmFuc2xhdGVYKDMycHgpIHNjYWxlKDEpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSB0cmFuc2xhdGVYKC0zMnB4KSBzY2FsZSgwLjc1KTtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmVbZGlyPXJ0bF0sIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSB0cmFuc2xhdGVYKDMycHgpIHNjYWxlKDAuNzUpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uIDI1MG1zIDE7XG59XG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0LWZpZWxkLW91dGxpbmVkLWxlYWRpbmctaWNvbiB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAzMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZFtkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uLXJ0bCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAtMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLCAubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMC43NSAtIDY0cHggLyAwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCA6bm90KC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMC43NSAtIDk2cHggLyAwLjc1KTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1kYy10ZXh0LWZpZWxkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubWRjLWZvcm0tZmllbGQgPiAubWRjLXRleHQtZmllbGQgKyBsYWJlbCwgLm5pbS1yYWRpby5oYXMtbGFiZWwgPiAubWRjLXRleHQtZmllbGQgKyBsYWJlbCwgLm5pbS1jaGVja2JveC5oYXMtbGFiZWwgPiAubWRjLXRleHQtZmllbGQgKyBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDk4LCAwLCAyMzgsIDAuODcpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQ6bm90KC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dC0tdmFsaWRhdGlvbi1tc2cpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOmhvdmVyIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWludmFsaWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBjYXJldC1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjYXJldC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuQG1lZGlhIGFsbCB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBXaW5kb3c7XG4gIH1cbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZC5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2lucHV0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2FmZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG4ubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tbGVhZGluZyB7XG4gIG9yZGVyOiAxO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIG9yZGVyOiAyO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgb3JkZXI6IDM7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgb3JkZXI6IDQ7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nLCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcge1xuICBvcmRlcjogNTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkLCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0Lm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC4wMzMzMzMzMzMzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS1wZXJzaXN0ZW50IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lsbC1jaGFuZ2U6IGluaXRpYWw7XG59XG5cbi5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzMzMzMzMzMzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tbGV0dGVyLXNwYWNpbmcsIDAuMDMzMzMzMzMzM2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciwgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLCAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXJbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWRjLXRleHQtZmllbGRfX2ljb246bm90KFt0YWJpbmRleF0pLCAubWRjLXRleHQtZmllbGRfX2ljb25bdGFiaW5kZXg9XCItMVwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGRfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9faWNvbi0tbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nLCAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nLCAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1pbmxpbmUtdGV4dC1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi5uaW0taW5saW5lLXRleHQtZWRpdG9yIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pbS1pbmxpbmUtdGV4dC1lZGl0b3IgLm1kYy10ZXh0LWZpZWxkIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5pbS1pbmxpbmUtdGV4dC1lZGl0b3IgLm1kYy10ZXh0LWZpZWxkOjpiZWZvcmUge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4ubmltLWlubGluZS10ZXh0LWVkaXRvciAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5uaW0taW5saW5lLXRleHQtZWRpdG9yIC5tZGMtdGV4dC1maWVsZDpob3Zlcjpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5pbS1pbmxpbmUtdGV4dC1lZGl0b3IgLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ubmltLWlubGluZS10ZXh0LWVkaXRvciAubWRjLXRleHQtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiA2cHggMCA2cHggMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5uaW0taW5saW5lLXRleHQtZWRpdG9yIC5tZGMtYnV0dG9uIHtcbiAgY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uaW0taW5saW5lLXRleHQtZWRpdG9yIC5lZGl0SWNvbjpiZWZvcmUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmltLXRleHQtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtcHJldmlldy10aXRsZSB7XG4gIGZsZXg6IDEwO1xufVxuXG4ucGFnZS1wcmV2aWV3LW1lbnUge1xuICBmbGV4OiAxO1xufVxuXG4udGl0bGUtYW5kLWNsb3NlID4gaSB7XG4gIGZsZXg6IDE7XG59XG5cbi50aXRsZS1hbmQtY2xvc2UgPiAubWVudS10aXRsZSB7XG4gIGZsZXg6IDEwO1xufVxuXG4udGl0bGUgPiAuaWNvbi1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbn1cblxuLnRpdGxlID4gLm5pbS1pbmxpbmUtdGV4dC1lZGl0b3Ige1xuICBmbGV4OiAxMDtcbn1cblxuLnRpdGxlID4gLm5pbS1tZW51IHtcbiAgZmxleDogMTtcbn1cblxuLnRpdGxlID4gLmV4cGFuZC1idXR0b24ge1xuICBmbGV4OiAxO1xufVxuXG4ubmltLWxpbmVhci1wcm9ncmVzcy5tZGMtbGluZWFyLXByb2dyZXNzIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1saW5lLWhlaWdodCwgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuMzg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44MTJyZW07XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpmb2N1cywgLm5pbS1tZW51LWxpc3QtaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCk6Zm9jdXM6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQpOmZvY3VzOjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLW1lbnUtbGlzdC1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm5pbS1tZW51LWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogM3B4IGRvdWJsZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNzJweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGE6bm90KC5tYXRlcmlhbC1pY29ucykge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjAzMzMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhLCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEsIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEsIFtkaXI9cnRsXSAubmltLW1lbnUtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX190ZXh0W2Zvcl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX190ZXh0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubmltLW1lbnUtbGlzdC1pdGVtLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0Lm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0Lm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0Lm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgYS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRlZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGVkLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0Lm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGVkIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRlZCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogODhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogODhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDExNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtZ3JvdXBfX3N1YmhlYWRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGluZS1oZWlnaHQsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIG1hcmdpbjogY2FsYygoM3JlbSAtIDEuNXJlbSkgLyAyKSAxNnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQsXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCxcbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fc3RhcnQsXG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX2NvbnRlbnQsXG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIG9wYWNpdHk6IDAuMzg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LFxuLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQsXG4ubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtbGlzdC1kaXZpZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5tZGMtbGlzdCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGluZS1oZWlnaHQsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1kYy1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZGMtbGlzdC1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZGMtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5tZGMtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMge1xuICBoZWlnaHQ6IDg4cHg7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tZGMtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLCAubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS1ub24taW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWRjLWxpc3QtaXRlbTpub3QoLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkKTpmb2N1czo6YmVmb3JlLCAubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogM3B4IGRvdWJsZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZDpmb2N1czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYS5tZGMtbGlzdC1pdGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19jb250ZW50IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX2NvbnRlbnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5tZGMtbGlzdC1pdGVtX19jb250ZW50W2Zvcl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGluZS1oZWlnaHQsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxldHRlci1zcGFjaW5nLCAwLjAxNzg1NzE0MjllbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1vdmVybGluZSAubWRjLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogYXV0bztcbn1cblxuLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLWxpbmUtaGVpZ2h0LCAycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtZm9udC13ZWlnaHQsIDUwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2NjY2NjY2NjdlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtbGV0dGVyLXNwYWNpbmcsIDAuMTY2NjY2NjY2N2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtdGV4dC10cmFuc2Zvcm0sIHVwcGVyY2FzZSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhciAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhciAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsIC5tZGMtbGlzdC1pdGVtX19zdGFydCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZSAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlbyAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19zdGFydCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19lbmRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjAzMzMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19lbmQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19lbmRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3ggLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX2VuZCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX2VuZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fZW5kLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX2VuZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLW92ZXJsaW5lLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtb3ZlcmxpbmUubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLW92ZXJsaW5lLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1vdmVybGluZS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1kYy1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBtYXJnaW46IGNhbGMoKDNyZW0gLSAxLjVyZW0pIC8gMikgMTZweDtcbn1cblxuLm1kYy1saXN0LWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWxpc3QtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuXG4ubWRjLWxpc3QtZGl2aWRlci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRleHQubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIC5tZGMtbGlzdC1kaXZpZGVyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtZGl2aWRlci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIC5tZGMtbGlzdC1kaXZpZGVyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXIsIC5tZGMtbGlzdC1kaXZpZGVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgcGFkZGluZzogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlcixcbi5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsXG4ubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLFxuLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlcixcbi5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOmhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6aG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtYWN0aXZhdGVkLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZDpob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjE2KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1hY3RpdmF0ZWQtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjE2KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXNlbGVjdGVkLW9wYWNpdHksIDAuMDgpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1zZWxlY3RlZC1vcGFjaXR5LCAwLjA4KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlLFxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGUsXG4ubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGUsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzAwMCk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbTpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWFjdGl2YXRlZC1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZDpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xNik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtc2VsZWN0ZWQtb3BhY2l0eSwgMC4wOCk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjIpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjIpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuOm5vdCgubWRjLWxpc3QtLW5vbi1pbnRlcmFjdGl2ZSkgPiA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDEwMCUpO1xufVxuXG4ubmltLWxvYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IG5pbS1sb2FkaW5nLWljb24tdXZqNnkyaSAwLjhzIGVhc2UgYWx0ZXJuYXRlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC44IC8gNSAqIDJzKTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0b3A6IC0yOHB4O1xufVxuLm5pbS1sb2FkaW5nLWljb246OmFmdGVyLCAubmltLWxvYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbmltLWxvYWRpbmctaWNvbi11dmo2eTJpIDAuOHMgZWFzZSBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG4ubmltLWxvYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYygoMjhweCArIDEycHgpICogLTEpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC44IC8gNSAqIDFzKTtcbn1cbi5uaW0tbG9hZGluZy1pY29uOjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKCgyOHB4ICsgMTJweCkgKiAtMSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjggLyA1ICogM3MpO1xufVxuQGtleWZyYW1lcyBuaW0tbG9hZGluZy1pY29uLXV2ajZ5Mmkge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyOHB4IDAgLTI4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyOHB4IDA7XG4gIH1cbn1cblxuLm5pbS1sb2dpbi1jYXJkIC5uaW0tY2FyZCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5pbS1sb2dpbi1jYXJkIC5uaW0tY2FyZCAubmltLWNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ubmltLWxvZ2luLWNhcmQgLm5pbS1jYXJkIC5uaW0tY2FyZC1ib2R5IGZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ubmltLWxvZ2luLWNhcmQgLm5pbS1jYXJkIC5uaW0tY2FyZC1ib2R5IGlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xufVxuLm5pbS1sb2dpbi1jYXJkIC5uaW0tY2FyZCAubmltLWNhcmQtYm9keSAubmltLXRleHQtaW5wdXQtaW5wdXQge1xuICBoZWlnaHQ6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5pbS1sb2dpbi1jYXJkIC5uaW0tY2FyZCAubmltLWNhcmQtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmltLWxvZ2luLWNhcmQgLnJlZ2lzdGVyLWxpbmsge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIGNvbG9yOiAjNjQ0Njg0O1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuLm5pbS1sb2dpbi1jYXJkIC5yZWdpc3Rlci1saW5rIGEucmVnaXN0ZXI6bGluayB7XG4gIGNvbG9yOiAjNjQ0Njg0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmltLWxvZ2luLWNhcmQgLnJlZ2lzdGVyLWxpbmsgYS5yZWdpc3Rlcjp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLWxvZ2luLWNhcmQgLnJlc2V0LXBhc3MtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDglO1xuICBwYWRkaW5nLXRvcDogNSU7XG59XG4ubmltLWxvZ2luLWNhcmQgLnJlc2V0LXBhc3MtbGluayBhLnB3LXJlc2V0Omxpbmsge1xuICBjb2xvcjogZ3JleTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5pbS1sb2dpbi1jYXJkIC5yZXNldC1wYXNzLWxpbmsgYS5wdy1yZXNldDp2aXNpdGVkIHtcbiAgY29sb3I6IGdyZXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uaW0tbG9naW4tY2FyZCAudG9wLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5pbS1sb2dpbi1jYXJkIC5uaW0tYnV0dG9uIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm5pbS1sb2dpbi1jYXJkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBib3R0b206IDI1JTtcbn1cbi5uaW0tbG9naW4tY2FyZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiA3cHg7XG59XG4ubmltLWxvZ2luLWNhcmQgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2ljb24sXG4ubmltLWxvZ2luLWNhcmQgLnNwLWNvbnRhaW5lciBpbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG4gIGJvdHRvbTogMjUlO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGluZS1oZWlnaHQsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC41NCkpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1ncm91cF9fc3ViaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX190ZXh0LFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2Uge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDAuODEycmVtO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06Zm9jdXMsIC5uaW0tbWVudS1saXN0LWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQpOmZvY3VzOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkKTpmb2N1czo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlLCAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1tZW51LWxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5uaW0tbWVudS1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDNweCBkb3VibGUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhOm5vdCgubWF0ZXJpYWwtaWNvbnMpIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC4wMzMzMzMzMzMzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fbWV0YSwgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhLCBbZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhLCBbZGlyPXJ0bF0gLm5pbS1tZW51LWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dFtmb3JdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzg1NzE0MjllbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGV0dGVyLXNwYWNpbmcsIDAuMDE3ODU3MTQyOWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm5pbS1tZW51LWxpc3QtaXRlbSxcbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0Lm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0Lm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIGEubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkZWQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRlZCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQsIC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRlZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkZWQsIC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0Lm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE2cHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDExNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1ncm91cCAubWRjLWRlcHJlY2F0ZWQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBtYXJnaW46IGNhbGMoKDNyZW0gLSAxLjVyZW0pIC8gMikgMTZweDtcbn1cblxuLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC41NCkpO1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LFxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQsXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LFxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19jb250ZW50LFxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCxcbi5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG4ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LFxuLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1ncm91cF9fc3ViaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLWxpc3QtZGl2aWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICB9XG59XG4ubWRjLWxpc3Qge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tZGMtbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZGMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWRjLWxpc3QtaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIHtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCwgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tbm9uLWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1kYy1saXN0LWl0ZW06bm90KC5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZCk6Zm9jdXM6OmJlZm9yZSwgLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDNweCBkb3VibGUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEubWRjLWxpc3QtaXRlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fY29udGVudCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19jb250ZW50LCAubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ubWRjLWxpc3QtaXRlbV9fY29udGVudFtmb3JdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0LCAubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlLCAubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyLCAubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtb3ZlcmxpbmUgLm1kYy1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG59XG5cbi5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1saW5lLWhlaWdodCwgMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjY2NjY2NjY3ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLWxldHRlci1zcGFjaW5nLCAwLjE2NjY2NjY2NjdlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LW92ZXJsaW5lLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhciAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhciAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbCAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZSAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlbyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19zdGFydCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC4wMzMzMzMzMzMzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fZW5kLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpby5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpby5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19lbmQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19lbmRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbSwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX2VuZCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19lbmRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWRjLWxpc3QtaXRlbS0td2l0aC1vdmVybGluZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLW92ZXJsaW5lLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC1vdmVybGluZS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtb3ZlcmxpbmUubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4ubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWl0ZW0sIC5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbGlzdC1ncm91cCAubWRjLWRlcHJlY2F0ZWQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZGMtbGlzdC1ncm91cF9fc3ViaGVhZGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1saW5lLWhlaWdodCwgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgbWFyZ2luOiBjYWxjKCgzcmVtIC0gMS41cmVtKSAvIDIpIDE2cHg7XG59XG5cbi5tZGMtbGlzdC1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kYy1saXN0LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLm1kYy1saXN0LWRpdmlkZXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCAubWRjLWxpc3QtZGl2aWRlci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWRpdmlkZXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRleHQubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCAubWRjLWxpc3QtZGl2aWRlci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRleHQubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSwgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtbGlzdC1kaXZpZGVyLCAubWRjLWxpc3QtZGl2aWRlcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIHBhZGRpbmc6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsXG4ubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLFxuLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlcixcbi5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsXG4ubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOmhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWFjdGl2YXRlZC1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6aG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xNik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtYWN0aXZhdGVkLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xNik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1zZWxlY3RlZC1vcGFjaXR5LCAwLjA4KTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjEyKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtc2VsZWN0ZWQtb3BhY2l0eSwgMC4wOCk7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yKTtcbn1cbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG46bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjIpO1xufVxuOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZSwgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZSxcbjpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlLFxuLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlLFxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW06aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1hY3RpdmF0ZWQtb3BhY2l0eSwgMC4xMik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xNjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMTYpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXNlbGVjdGVkLW9wYWNpdHksIDAuMDgpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMTIpO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMik7XG59XG46bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yKTtcbn1cbjpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzAwMCk7XG59XG4ubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5uaW0tbWVudS1saXN0LWl0ZW06OmJlZm9yZSwgLm5pbS1tZW51LWxpc3QtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5uaW0tbWVudS1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm5pbS1tZW51LWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm5pbS1tZW51LWxpc3QtaXRlbTo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm5pbS1tZW51LWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgYmxhY2spO1xufVxuLm5pbS1tZW51LWxpc3QtaXRlbTpob3Zlcjo6YmVmb3JlLCAubmltLW1lbnUtbGlzdC1pdGVtLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5uaW0tbWVudS1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTEpO1xufVxuLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjE2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xNik7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjE2KTtcbn1cbi5uaW0tbWVudS1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmltLW1lbnUtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xufVxuXG4ubWRjLWZvcm0tZmllbGQsIC5uaW0tcmFkaW8uaGFzLWxhYmVsLCAubmltLWNoZWNrYm94Lmhhcy1sYWJlbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxldHRlci1zcGFjaW5nLCAwLjAxNzg1NzE0MjllbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZGMtZm9ybS1maWVsZCA+IGxhYmVsLCAubmltLXJhZGlvLmhhcy1sYWJlbCA+IGxhYmVsLCAubmltLWNoZWNrYm94Lmhhcy1sYWJlbCA+IGxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3JkZXI6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy1mb3JtLWZpZWxkID4gbGFiZWwsIFtkaXI9cnRsXSAubmltLXJhZGlvLmhhcy1sYWJlbCA+IGxhYmVsLCBbZGlyPXJ0bF0gLm5pbS1jaGVja2JveC5oYXMtbGFiZWwgPiBsYWJlbCwgLm1kYy1mb3JtLWZpZWxkID4gbGFiZWxbZGlyPXJ0bF0sIC5uaW0tcmFkaW8uaGFzLWxhYmVsID4gbGFiZWxbZGlyPXJ0bF0sIC5uaW0tY2hlY2tib3guaGFzLWxhYmVsID4gbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLWZvcm0tZmllbGQgPiBsYWJlbCwgW2Rpcj1ydGxdIC5uaW0tcmFkaW8uaGFzLWxhYmVsID4gbGFiZWwsIFtkaXI9cnRsXSAubmltLWNoZWNrYm94Lmhhcy1sYWJlbCA+IGxhYmVsLCAubWRjLWZvcm0tZmllbGQgPiBsYWJlbFtkaXI9cnRsXSwgLm5pbS1yYWRpby5oYXMtbGFiZWwgPiBsYWJlbFtkaXI9cnRsXSwgLm5pbS1jaGVja2JveC5oYXMtbGFiZWwgPiBsYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZm9ybS1maWVsZC0tbm93cmFwID4gbGFiZWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1kYy1mb3JtLWZpZWxkLS1hbGlnbi1lbmQgPiBsYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIG9yZGVyOiAtMTtcbn1cbltkaXI9cnRsXSAubWRjLWZvcm0tZmllbGQtLWFsaWduLWVuZCA+IGxhYmVsLCAubWRjLWZvcm0tZmllbGQtLWFsaWduLWVuZCA+IGxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mb3JtLWZpZWxkLS1hbGlnbi1lbmQgPiBsYWJlbCwgLm1kYy1mb3JtLWZpZWxkLS1hbGlnbi1lbmQgPiBsYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZm9ybS1maWVsZC0tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZGMtZm9ybS1maWVsZC0tc3BhY2UtYmV0d2VlbiA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtZm9ybS1maWVsZC0tc3BhY2UtYmV0d2VlbiA+IGxhYmVsLCAubWRjLWZvcm0tZmllbGQtLXNwYWNlLWJldHdlZW4gPiBsYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIG1hcmdpbjogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tcmFkaW8uaXMtbGVmdC1hbGlnbmVkIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm5pbS1yYWRpby5pcy1sZWZ0LWFsaWduZWQgKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaC0tY2hlY2tlZCAubWRjLXN3aXRjaF9fdGh1bWIge1xuICBsZWZ0OiA0cHg7XG59XG4ubWRjLXN3aXRjaDpub3QoLm1kYy1zd2l0Y2gtLWNoZWNrZWQpIC5tZGMtc3dpdGNoX190aHVtYiB7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5uaW0tcmFkaW8ubWRjLXJhZGlvIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpbzo6YmVmb3JlLCAubmltLXJhZGlvLm1kYy1yYWRpbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpbzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLm5pbS1yYWRpby5tZGMtcmFkaW86OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvOjpiZWZvcmUsIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA1MCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSwgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDUwJSkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvOjpiZWZvcmUsIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzY0NDY4NCk7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpbzpob3Zlcjo6YmVmb3JlLCAubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLm5pbS1yYWRpby5tZGMtcmFkaW86bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1yYWRpby5tZGMtcmFkaW86bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tcmFkaW8ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS1yYWRpby5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLXJhZGlvLm1kYy1yYWRpbyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xufVxuXG4ubmltLXNjcm9sbGluZy1jb250YWluZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tc2Nyb2xsaW5nLWNvbnRhaW5lci13cmFwcGVyID4gLm5pbS1zY3JvbGxpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm5pbS1zY3JvbGxpbmctY29udGFpbmVyLXdyYXBwZXIgPiAubmltLXNjcm9sbGluZy1jb250YWluZXItbG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmltLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1saW5lLWhlaWdodCwgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCxcbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCxcbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLFxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsXG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2Uge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDAuODEycmVtO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOmZvY3VzLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkKTpmb2N1czo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCk6Zm9jdXM6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5uaW0tbWVudS1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubmltLW1lbnUtbGlzdC1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAzcHggZG91YmxlIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubmltLXNlbGVjdCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tc2VsZWN0IFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm5pbS1zZWxlY3QgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNzJweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1zZWxlY3QgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYywgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbltkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWNbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGE6bm90KC5tYXRlcmlhbC1pY29ucykge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjAzMzMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19tZXRhLCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEsIFtkaXI9cnRsXSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEsIFtkaXI9cnRsXSAubmltLW1lbnUtbGlzdC1pdGVtIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dFtmb3JdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciwgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIsIC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyLCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZSAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5uaW0tbWVudS1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXR3by1saW5lLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10d28tbGluZS5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdHdvLWxpbmUubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm5pbS1tZW51LWxpc3QtaXRlbSxcbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLFxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0Lm1kYy1kZXByZWNhdGVkLWxpc3QtLWRlbnNlIC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdC5tZGMtZGVwcmVjYXRlZC1saXN0LS1kZW5zZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QubWRjLWRlcHJlY2F0ZWQtbGlzdC0tZGVuc2UgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpY1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmltLXNlbGVjdCBhLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgYS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRlZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGVkLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldCwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0Lm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGVkIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRlZCwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pY29uLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWljb24tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taWNvbi1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1hdmF0YXItbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tYXZhdGFyLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWF2YXRhci1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogNzJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS10aHVtYm5haWwtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdGh1bWJuYWlsLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXRodW1ibmFpbC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogODhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogODhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1wYWRkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0taW1hZ2UtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLWltYWdlLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmcsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS1pbWFnZS1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LS12aWRlby1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LWxlYWRpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC10cmFpbGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDExNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0tcGFkZGluZywgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLXBhZGRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtLXZpZGVvLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtbGVhZGluZy5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXItLWluc2V0LXRyYWlsaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtcGFkZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nLCAubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC0tdmlkZW8tbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1sZWFkaW5nLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlci0taW5zZXQtdHJhaWxpbmcubWRjLWRlcHJlY2F0ZWQtbGlzdC1kaXZpZGVyLS1pbnNldC1wYWRkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBtYXJnaW46IGNhbGMoKDNyZW0gLSAxLjVyZW0pIC8gMikgMTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjU0KSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19zdGFydCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fY29udGVudCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgb3BhY2l0eTogMC4zODtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtZ3JvdXBfX3N1YmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGluZS1oZWlnaHQsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDY0cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIHtcbiAgaGVpZ2h0OiA4OHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tbm9uLWludGVyYWN0aXZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW06bm90KC5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZCk6Zm9jdXM6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDNweCBkb3VibGUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6Zm9jdXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLXNlbGVjdCBhLm1kYy1saXN0LWl0ZW0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fY29udGVudCwgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX2NvbnRlbnRbZm9yXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGluZS1oZWlnaHQsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIsIC5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fc2Vjb25kYXJ5LXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1sZXR0ZXItc3BhY2luZywgMC4wMTc4NTcxNDI5ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19zZWNvbmRhcnktdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1kYy1saXN0LWl0ZW0tLXdpdGgtb3ZlcmxpbmUgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX3NlY29uZGFyeS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktb3ZlcmxpbmUtbGluZS1oZWlnaHQsIDJyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NjY2NjY2N2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS1sZXR0ZXItc3BhY2luZywgMC4xNjY2NjY2NjY3ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1vdmVybGluZS10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhciAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhciAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctYXZhdGFyIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydCwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbCAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZSAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvIC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlbyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctdmlkZW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtb25lLWxpbmUge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fc3RhcnQsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8gLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19zdGFydCwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19vdmVybGluZS10ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fc3RhcnRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTIwcHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX292ZXJsaW5lLXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fb3ZlcmxpbmUtdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbS0td2l0aC1vbmUtbGluZSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uLm1kYy1saXN0LWl0ZW0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1pY29uIC5tZGMtbGlzdC1pdGVtX19lbmQsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWljb24gLm1kYy1saXN0LWl0ZW1fX2VuZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctaWNvbiAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEubWRjLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YSAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctbWV0YS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjAzMzMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fZW5kLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1jaGVja2JveCAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLWNoZWNrYm94IC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctY2hlY2tib3gubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8ubWRjLWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8ubWRjLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8ubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fZW5kLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1yYWRpbyAubWRjLWxpc3QtaXRlbV9fZW5kW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXJhZGlvIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctcmFkaW8ubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaC5tZGMtbGlzdC1pdGVtLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2gubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLXN3aXRjaCAubWRjLWxpc3QtaXRlbV9fZW5kLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1zd2l0Y2ggLm1kYy1saXN0LWl0ZW1fX2VuZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoIC5tZGMtbGlzdC1pdGVtX19lbmQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHJhaWxpbmctc3dpdGNoLm1kYy1saXN0LWl0ZW0tLXdpdGgtdGhyZWUtbGluZXMgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1vdmVybGluZS5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS13aXRoLW92ZXJsaW5lLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0td2l0aC1vdmVybGluZS5tZGMtbGlzdC1pdGVtLS13aXRoLXRocmVlLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLXdpdGgtb3ZlcmxpbmUubWRjLWxpc3QtaXRlbS0td2l0aC10aHJlZS1saW5lcyAubWRjLWxpc3QtaXRlbV9fcHJpbWFyeS10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZ3JvdXAgLm1kYy1kZXByZWNhdGVkLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWdyb3VwX19zdWJoZWFkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxpbmUtaGVpZ2h0LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBtYXJnaW46IGNhbGMoKDNyZW0gLSAxLjVyZW0pIC8gMikgMTZweDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRleHQubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10aHVtYm5haWwubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXN3aXRjaC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIFtkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctYXZhdGFyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1yYWRpby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXQsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0W2Rpcj1ydGxdLCAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWluc2V0W2Rpcj1ydGxdLCAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy10ZXh0Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW1hZ2UubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGh1bWJuYWlsLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1jaGVja2JveC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1zd2l0Y2gubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCxcbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pY29uLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWltYWdlLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0LCBbZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1hdmF0YXIubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctY2hlY2tib3gubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldCwgW2Rpcj1ydGxdIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIFtkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXJhZGlvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXQsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctdGV4dC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWljb24ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbWFnZS5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXRodW1ibmFpbC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWF2YXRhci5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLXRyYWlsaW5nLWluc2V0W2Rpcj1ydGxdLCAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLWNoZWNrYm94Lm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctc3dpdGNoLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtdHJhaWxpbmctaW5zZXRbZGlyPXJ0bF0sIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctcmFkaW8ubWRjLWxpc3QtZGl2aWRlci0td2l0aC10cmFpbGluZy1pbnNldFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAubmltLXNlbGVjdCAubWRjLWxpc3QtZGl2aWRlci0td2l0aC1sZWFkaW5nLXZpZGVvLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy1pbnNldCwgLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXItLXdpdGgtbGVhZGluZy12aWRlby5tZGMtbGlzdC1kaXZpZGVyLS13aXRoLWxlYWRpbmctaW5zZXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm5pbS1zZWxlY3QgLm1kYy1saXN0LWRpdmlkZXIsIC5uaW0tc2VsZWN0IC5tZGMtbGlzdC1kaXZpZGVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgcGFkZGluZzogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlcixcbi5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsXG4ubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLFxuLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlcixcbi5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOmhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6aG92ZXIgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCk6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm5pbS1tZW51LWxpc3QtaXRlbTpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW06bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIsIC5uaW0tc2VsZWN0IC5uaW0tbWVudS1saXN0LWl0ZW06bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtYWN0aXZhdGVkLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZDpob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjE2KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1hY3RpdmF0ZWQtb3BhY2l0eSwgMC4xMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjE2KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXNlbGVjdGVkLW9wYWNpdHksIDAuMDgpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1zZWxlY3RlZC1vcGFjaXR5LCAwLjA4KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlLCAubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlLFxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGUsXG4ubmltLXNlbGVjdCAubmltLW1lbnUtbGlzdC1pdGVtOm5vdCgubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSxcbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlLFxuLm5pbS1zZWxlY3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsXG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0ubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtYWN0aXZhdGVkLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tYWN0aXZhdGVkOmhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjE2KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLWFjdGl2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1hY3RpdmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1zZWxlY3RlZC1vcGFjaXR5LCAwLjA4KTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjIpO1xufVxuLm5pbS1zZWxlY3QgOm5vdCgubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQpLm1kYy1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5uaW0tc2VsZWN0IDpub3QoLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkKS5tZGMtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMik7XG59XG4ubmltLXNlbGVjdCA6bm90KC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCkubWRjLWxpc3QtaXRlbSAubWRjLWxpc3QtaXRlbV9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLFxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMDAwKTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGlzdC1pdGVtLS1kaXNhYmxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubmltLXNlbGVjdCAubWRjLWxpc3QtaXRlbS0tZGlzYWJsZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSwgLm5pbS1zZWxlY3QgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuLm5pbS1zZWxlY3QubWRjLXNlbGVjdDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tc2VsZWN0Lm1kYy1zZWxlY3QtLWFjdGl2YXRlZCAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLW91dDtcbn1cbi5uaW0tc2VsZWN0IC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm5pbS1zZWxlY3QgLm1kYy1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLXNlbGVjdCAubmltLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzY3JldGUpIC5tZGMtc2xpZGVyX190aHVtYjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzY3JldGUpIC5tZGMtc2xpZGVyX190aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNjcmV0ZSkgLm1kYy1zbGlkZXJfX3RodW1iOjpiZWZvcmUsIC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzY3JldGUpIC5tZGMtc2xpZGVyX190aHVtYjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2NyZXRlKSAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlLCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2NyZXRlKSAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDZweCkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA2cHgpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTJweCk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMnB4KTtcbn1cbi5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzY3JldGUpIC5tZGMtc2xpZGVyX190aHVtYi5tZGMtcmlwcGxlLXVwZ3JhZGVkOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEycHgpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTJweCk7XG59XG4ubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2NyZXRlKSAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJvcmRlci13aWR0aDogY2FsYygxMnB4IC8gMik7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2NyZXRlKSAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlLWluLW91dCwgd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci13aWR0aCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzY3JldGUpIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBib3JkZXItd2lkdGg6IGNhbGMoMjFweCAvIDIpO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLm5pbS1zbGlkZXIubWRjLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5uaW0tc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmltLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xufVxuLm5pbS1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4ubmltLXNsaWRlci5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDEwMG1zIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uaW0tc2xpZGVyLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3ZhbHVlLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uaW0tc2xpZGVyLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3ZhbHVlLWluZGljYXRvci10ZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5pbS1zbGlkZXIubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXdpdGgtaW5kaWNhdG9yIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDEwMG1zIGVhc2Utb3V0O1xufVxuXG4ubmltLXNsaWRlci5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjayB7XG4gIGhlaWdodDogMnB4O1xufVxuLm5pbS1zbGlkZXIubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWluYWN0aXZlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5pbS1zbGlkZXIubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdG9wOiAwO1xufVxuXG4ubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIGJvcmRlci1jb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYjpob3ZlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWItLWZvY3VzZWQgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5uaW0tc25hY2tiYXIgLm1kYy1zbmFja2JhciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubmltLXNuYWNrYmFyIC5tZGMtc25hY2tiYXIgYnV0dG9uIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG59XG5cbi5uaW0tc3dpdGNoIHtcbiAgLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWhhbmRsZS1jb2xvcjogIzc4MmI5ZDtcbiAgLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWhvdmVyLWhhbmRsZS1jb2xvcjogIzc4MmI5ZDtcbiAgLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWZvY3VzLWhhbmRsZS1jb2xvcjogIzc4MmI5ZDtcbiAgLS1tZGMtc3dpdGNoLXNlbGVjdGVkLXByZXNzZWQtaGFuZGxlLWNvbG9yOiAjNzgyYjlkO1xuICAtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtdHJhY2stY29sb3I6ICNlNGRjZWQ7XG4gIC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1mb2N1cy10cmFjay1jb2xvcjogI2U0ZGNlZDtcbiAgLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWhvdmVyLXRyYWNrLWNvbG9yOiAjZTRkY2VkO1xuICAtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtcHJlc3NlZC10cmFjay1jb2xvcjogI2U0ZGNlZDtcbiAgLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaGFuZGxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1ob3Zlci1oYW5kbGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWZvY3VzLWhhbmRsZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtcHJlc3NlZC1oYW5kbGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLXRyYWNrLWNvbG9yOiAjYWFhO1xuICAtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1ob3Zlci10cmFjay1jb2xvcjogI2FhYTtcbiAgLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtZm9jdXMtdHJhY2stY29sb3I6ICNhYWE7XG4gIC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLXByZXNzZWQtdHJhY2stY29sb3I6ICNhYWE7XG59XG5cbi5uaW0tdGFibGUtc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ubmltLXRhYmxlLXNvcnQgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm5pbS10YWJsZS1zb3J0LmlzLWhpZ2hsaWdodGVkIGkge1xuICBjb2xvcjogIzBkOTRmNjtcbn1cblxuLm5pbS10YWJsZS1zb3J0LmlzLWRlc2NlbmRpbmcgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uaW0tdGFibGUgLm5pbS1jYXJkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmltLXRhYmxlIC5uaW0tY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uaW0tdGFibGUgLm5pbS1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmFmYWZhO1xufVxuLm5pbS10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubmltLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNGI1NDU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmFmYWZhO1xufVxuLm5pbS10YWJsZSB0aCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uaW0tdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmFmYWZhO1xufVxuLm5pbS10YWJsZSB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5uaW0tdGFibGUgdGQuaXMtbnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5pbS10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5uaW0tdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5uaW0tdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5uaW0tdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ubmltLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5pbS10YWJsZSAuZmlsdGVyLWJ1dHRvbixcbi5uaW0tdGFibGUgLmRlbGV0ZS1idXR0b24sXG4ubmltLXRhYmxlIC5zZXR0aW5ncy1idXR0b24sXG4ubmltLXRhYmxlIC5zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLXRhYmxlIC5tZW51LXJpZ2h0IC5uaW0tdGV4dC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uaW0tdGFibGUgLm1lbnUtcmlnaHQgLm5pbS10ZXh0LWlucHV0IC5uaW0tdGV4dC1pbnB1dC1pbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5pbS10YWJsZSAucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjNGI1NDU5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5pbS10YWJsZSAucGFnaW5hdGlvbiAucm93cy1wZXItcGFnZSB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5uaW0tdGFibGUgLnBhZ2luYXRpb24gLnJvd3MtcGVyLXBhZ2UgLm5pbS1zZWxlY3Qge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLm5pbS10YWJsZSAucGFnaW5hdGlvbiAucm93cy1wZXItcGFnZSAubmltLXNlbGVjdCAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOHB4O1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5uaW0tdGFibGUgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm5pbS10YWJsZSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXIge1xuICBtYXJnaW46IDE2cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5uaW0tdGFibGUgLnBhZ2luYXRpb24gLm5leHQtYnV0dG9uIHtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLXRhYmxlIC5wYWdpbmF0aW9uIC5wcmV2aW91cy1idXR0b24ge1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5uaW0tdGFibGUgLnBhZ2luYXRpb24gYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5uaW0tdGFibGUuaGFzLXNlbGVjdGVkLWl0ZW1zIC5uaW0tY2FyZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5pbS10YWJsZS5oYXMtc2VsZWN0ZWQtaXRlbXMgLm5pbS1jYXJkIC5tZGMtY2FyZF9fcHJpbWFyeS5uaW0tY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgNzAsIDEzMiwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5pbS10YWJsZS5oYXMtc2VsZWN0ZWQtaXRlbXMgLm5pbS1jYXJkIC5tZGMtY2FyZF9fcHJpbWFyeS5uaW0tY2FyZC1oZWFkZXIgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uaW0tdGFibGUuaGFzLXNlbGVjdGVkLWl0ZW1zIC5uaW0tY2FyZCAubWRjLWNhcmRfX3ByaW1hcnkubmltLWNhcmQtaGVhZGVyIC5tZW51LXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5uaW0tdGFibGUuaGFzLXNlbGVjdGVkLWl0ZW1zIC5zZWxlY3RlZC1pdGVtcyB7XG4gIGNvbG9yOiAjNjQ0Njg0O1xufVxuXG4ubmltLXRhYnMgLm5pbS10YWJzLXRhYi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS10YWJzIC5uaW0tdGFicy10YWIuZGlzYWJsZWQgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubmltLXRhZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmltLXRhZy5pcy1jbGlja2FibGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5pbS10YWcubWRjLWNoaXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCA3MCwgMTMyLCAwLjIpO1xufVxuLm5pbS10YWcubWRjLWNoaXAgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY0NDY4NDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uaW0tdGFnLm1kYy1jaGlwIGkge1xuICBjb2xvcjogIzY0NDY4NDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5pbS10YWdzIC5tZGMtY2hpcC1zZXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXRleHQtZmllbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtLCBjb2xvcjtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgfVxufVxuQG1lZGlhIGFsbCB7XG4gIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcixcbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4ubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQ6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjdtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjdtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1uby1sYWJlbCAubWRjLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDExMG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwbXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGRfX2FmZml4IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWRjLXRleHQtZmllbGQtLWxhYmVsLWZsb2F0aW5nIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgsIC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWwgLm1kYy10ZXh0LWZpZWxkX19hZmZpeCB7XG4gIG9wYWNpdHk6IDE7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtaHlwaGVuczogbm9uZSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4LCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXhbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgsIC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4LCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXhbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgsIC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOmhvdmVyIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRleHQtZmllbGQtLWZpbGxlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpob3ZlciAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy10ZXh0LWZpZWxkLS1uby1sYWJlbCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LWh5cGhlbnM6IG5vbmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHNjYWxlKDEpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZCAyNTBtcyAxO1xufVxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCk6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcge1xuICAgIHdpZHRoOiBtYXgoMTJweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIG1heCgxMnB4LCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpICogMik7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1yaWdodDogbWF4KDE2cHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIH1cbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0ge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIH1cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24sIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbltkaXI9cnRsXSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1yaWdodDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAxOXB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSAubWRjLWZsb2F0aW5nLWxhYmVsOm5vdCgubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSkge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHRhcmVhLWZpbGxlZCAyNTBtcyAxO1xufVxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dGFyZWEtZmlsbGVkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwLjI1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTAuMjVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjcuMjVweCkgc2NhbGUoMSk7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNC43NXB4KSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0YXJlYS1vdXRsaW5lZCAyNTBtcyAxO1xufVxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dGFyZWEtb3V0bGluZWQge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMjQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMCUpKSB0cmFuc2xhdGVZKC0yNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTI0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTI0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IDE4cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS13aXRoLWludGVybmFsLWNvdW50ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLXdpdGgtaW50ZXJuYWwtY291bnRlciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0td2l0aC1pbnRlcm5hbC1jb3VudGVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTZweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLXdpdGgtaW50ZXJuYWwtY291bnRlciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9fcmVzaXplciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtaW4td2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1pbi13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmVzaXplOiBib3RoO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHRyYW5zbGF0ZVkoLTFweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgdHJhbnNsYXRlWSgxcHgpO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsIFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIsIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZF9faW5wdXRbZGlyPXJ0bF0sIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24sIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiA0OHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAwLjc1IC0gNjRweCAvIDAuNzUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMzZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAzNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgOm5vdCgubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHRyYW5zbGF0ZVgoLTMycHgpIHNjYWxlKDEpO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy4yNXB4KSB0cmFuc2xhdGVYKDMycHgpIHNjYWxlKDEpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSB0cmFuc2xhdGVYKC0zMnB4KSBzY2FsZSgwLjc1KTtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmVbZGlyPXJ0bF0sIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSB0cmFuc2xhdGVYKDMycHgpIHNjYWxlKDAuNzUpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uIDI1MG1zIDE7XG59XG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0LWZpZWxkLW91dGxpbmVkLWxlYWRpbmctaWNvbiB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAzMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZFtkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uLXJ0bCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAtMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLCAubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMC43NSAtIDY0cHggLyAwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCA6bm90KC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMC43NSAtIDk2cHggLyAwLjc1KTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1kYy10ZXh0LWZpZWxkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ubWRjLWZvcm0tZmllbGQgPiAubWRjLXRleHQtZmllbGQgKyBsYWJlbCwgLm5pbS1jaGVja2JveC5oYXMtbGFiZWwgPiAubWRjLXRleHQtZmllbGQgKyBsYWJlbCwgLm5pbS1yYWRpby5oYXMtbGFiZWwgPiAubWRjLXRleHQtZmllbGQgKyBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDk4LCAwLCAyMzgsIDAuODcpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQ6bm90KC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dC0tdmFsaWRhdGlvbi1tc2cpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOmhvdmVyIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWludmFsaWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBjYXJldC1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjYXJldC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuQG1lZGlhIGFsbCB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBXaW5kb3c7XG4gIH1cbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZC5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2lucHV0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2FmZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsXG4ubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGRpcmVjdGlvbjogbHRyO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tbGVhZGluZyB7XG4gIG9yZGVyOiAxO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIG9yZGVyOiAyO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgb3JkZXI6IDM7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgb3JkZXI6IDQ7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nLCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcge1xuICBvcmRlcjogNTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkLCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0Lm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC4wMzMzMzMzMzMzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS1wZXJzaXN0ZW50IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lsbC1jaGFuZ2U6IGluaXRpYWw7XG59XG5cbi5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzMzMzMzMzMzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tbGV0dGVyLXNwYWNpbmcsIDAuMDMzMzMzMzMzM2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciwgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLCAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXJbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkX19pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWRjLXRleHQtZmllbGRfX2ljb246bm90KFt0YWJpbmRleF0pLCAubWRjLXRleHQtZmllbGRfX2ljb25bdGFiaW5kZXg9XCItMVwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGRfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZGMtdGV4dC1maWVsZF9faWNvbi0tbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nLCAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nLCAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm5pbS10ZXh0LWFyZWEgLm5pbS10ZXh0LWFyZWEtaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmltLXRleHQtYXJlYSAubWRjLXRleHQtZmllbGQtLWZ1bGx3aWR0aC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmltLXRleHQtYXV0b2NvbXBsZXRlIC5uaW0tdGV4dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tdGV4dC1hdXRvY29tcGxldGUgLm5pbS1tZW51LWxpc3Qge1xuICB0b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5xbC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucWwtZWRpdG9yIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cblxuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG5cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xbC1zbm93ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucWwtc25vdyAucWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnFsLXNub3cgLnFsLWZvcm1hdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLnFsLXNub3cgLnFsLXN0cm9rZS1taXRlciB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cblxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLWV2ZW4ge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG59XG5cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOb3JtYWxcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgMVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyAyXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDNcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhlYWRpbmcgNFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSGVhZGluZyA1XCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIZWFkaW5nIDZcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNhbnMgU2VyaWZcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2VyaWZcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb25vc3BhY2VcIjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNtYWxsXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkxhcmdlXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJIdWdlXCI7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyArIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogXCJFZGl0XCI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlJlbW92ZVwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCJTYXZlXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc3R5bGVzIHtcbiAgd2lkdGg6IDExMnB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXN0eWxlcyAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXN0eWxlcyAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQm9keVwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc3R5bGVzIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT10aXRsZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc3R5bGVzIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXRpdGxlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUaXRsZVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXN0eWxlcyAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT10aXRsZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc3R5bGVzIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdWJ0aXRsZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc3R5bGVzIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN1YnRpdGxlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTdWJ0aXRsZVwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXN0eWxlcyAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdWJ0aXRsZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zdHlsZXMgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvZHlTbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc3R5bGVzIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvZHlTbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQm9keSBzbWFsbFwiO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXN0eWxlcyAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2R5U21hbGxdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5uaW0tdGV4dC1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgaDIge1xuICBwYWRkaW5nOiAwIDAgMC4xMjVyZW07XG59XG4ubmltLXRleHQtZWRpdG9yIC5uaW0tdGV4dC1lZGl0b3ItYnVpbGRlci5pcy1mb2N1c2VkLWF3YXkgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgMTgxLCAyNDAsIDAuMik7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHJlbSAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcmVtIDJweCAycHggMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcmVtIDFweCA1cHggMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5uaW0tYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAubmltLWJ1dHRvbiBpIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLm5pbS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAubmltLWJ1dHRvbi5xbC1hY3RpdmUsIC5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5uaW0tYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzY0NDY4NCk7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOmhvdmVyOjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9JyUyMzRiNTQ1OScgJTNFJTNDcGF0aCBkPSdNMCAwaDI0djI0SDBWMHonIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggZD0nTTcuNDEgOC41OUwxMiAxMy4xN2w0LjU5LTQuNThMMTggMTBsLTYgNi02LTYgMS40MS0xLjQxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLFxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzY0NDY4NDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICM2NDQ2ODQ7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAuY3VzdG9tLXRvb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLmN1c3RvbS10b29sOmZvY3VzIGkge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLnRvb2xiYXItY29udGFpbmVyIC5jdXN0b20tdG9vbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lciAuY3VzdG9tLXRvb2w6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLmN1c3RvbS10b29sIGkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0Nyk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNjQ0Njg0O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZXh0ZXJuYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiA1cHggMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI1NDU5O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzY0NDY4NDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmV4dGVybmFsLWxpbmsgLmxhYmVsIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ubmltLXRleHQtZWRpdG9yIC5leHRlcm5hbC1saW5rIC5sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmltLXRleHQtZWRpdG9yIC5leHRlcm5hbC1saW5rIC5pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmltLXRleHQtZWRpdG9yIC5leHRlcm5hbC1saW5rIC5pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZXh0ZXJuYWwtbGluayAuYnV0dG9uIC5uaW0tYnV0dG9uIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyLnRvb2xiYXItaXMtdmlzaWJsZSAudG9vbGJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmltLXRleHQtZWRpdG9yIC5uaW0tdGV4dC1lZGl0b3ItYnVpbGRlci5pcy1ibGFuayAucWwtZWRpdG9yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5saW5rLXRvLXBvcHVwLFxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAubGlua1RvUG9wdXAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLm5pbS10ZXh0LWVkaXRvci5oYXMtb3V0bGluZSAuZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjI0KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLm5pbS10ZXh0LWVkaXRvci5oYXMtb3V0bGluZSAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaGFzLW91dGxpbmUgLmVkaXRvci1jb250YWluZXI6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG59XG5cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgOSwgMjEsIDAuNyk7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC43NSk7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyLnRvb2xiYXItaXMtdmlzaWJsZSAudG9vbGJhci1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkNmQ2ZDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogLTUycHg7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgLmV4dGVybmFsLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm5pbS10ZXh0LWVkaXRvci5pcy1tZGMtc3R5bGVkLmhhcy1sYWJlbCAuZWRpdG9yLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMS41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZC5oYXMtbGFiZWwgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDZweDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZC5oYXMtbGFiZWwgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvcjpmb2N1cywgLm5pbS10ZXh0LWVkaXRvci5pcy1tZGMtc3R5bGVkLmhhcy1sYWJlbCAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOmZvY3VzLXdpdGhpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQuaGFzLWxhYmVsIC5pcy1ibGFuayAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzY0NDY4NDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY4NzVweDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZC5oYXMtbGFiZWwgLmlzLWJsYW5rIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3I6Zm9jdXMsIC5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZC5oYXMtbGFiZWwgLmlzLWJsYW5rIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3I6Zm9jdXMtd2l0aGluIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZC5oYXMtbGFiZWwgLmlzLWJsYW5rIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3I6Zm9jdXM6OmJlZm9yZSwgLm5pbS10ZXh0LWVkaXRvci5pcy1tZGMtc3R5bGVkLmhhcy1sYWJlbCAuaXMtYmxhbmsgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvcjpmb2N1cy13aXRoaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgLmVkaXRvci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5pbS10ZXh0LWVkaXRvci5pcy1tZGMtc3R5bGVkIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgcGFkZGluZzogMTVweCAxcmVtO1xufVxuLm5pbS10ZXh0LWVkaXRvci5pcy1tZGMtc3R5bGVkIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNjg3NXB4O1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOmFmdGVyIHtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXIsIGJvcmRlciAzMDBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm5pbS10ZXh0LWVkaXRvci5pcy1tZGMtc3R5bGVkIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3I6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY4NzVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4wNDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOmZvY3VzLXdpdGhpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY0NDY4NDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTI7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvcjpmb2N1cy13aXRoaW46YmVmb3JlIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgbGFiZWwge1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogaW5pdGlhbDtcbiAgdG9wOiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuaXMtZm9jdXNlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLXRleHQtZWRpdG9yLmlzLW1kYy1zdHlsZWQgLmlzLWZvY3VzZWQgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IuaXMtbWRjLXN0eWxlZCAuaXMtZm9jdXNlZC5pcy1mb2N1c2VkLWF3YXkgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pbS10ZXh0LWVkaXRvci1saW5rLXRvLWRpYWxvZyAuc2VsZWN0b3JzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3ItbGluay10by1kaWFsb2cgLnNlbGVjdG9ycyAuc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3ItbGluay10by1kaWFsb2cgLnNlbGVjdG9ycyAuc2VsZWN0b3IuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uaW0tdGV4dC1lZGl0b3ItbGluay10by1kaWFsb2cgLnNlbGVjdG9ycyAuc2VsZWN0b3IgLmxhYmVsLXdyYXBwZXIge1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xufVxuLm5pbS10ZXh0LWVkaXRvci1saW5rLXRvLWRpYWxvZyAuc2VsZWN0b3JzIC5zZWxlY3RvciAubGFiZWwtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5sYWJlbC13cmFwcGVyIGxhYmVsIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5sYWJlbC13cmFwcGVyIGxhYmVsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5sYWJlbC13cmFwcGVyIGxhYmVsIC5sYWJlbCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5uaW0tdGV4dC1lZGl0b3ItbGluay10by1kaWFsb2cgLnNlbGVjdG9ycyAuc2VsZWN0b3IgLmxhYmVsLXdyYXBwZXIgbGFiZWwgLmxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5pbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tdGV4dC1lZGl0b3ItbGluay10by1kaWFsb2cgLnNlbGVjdG9ycyAuc2VsZWN0b3IgLmlucHV0IC5uaW0tdGV4dC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pbS10ZXh0LWVkaXRvci1saW5rLXRvLWRpYWxvZyAuc2VsZWN0b3JzIC5zZWxlY3RvciAuaW5wdXQgLm5pbS10ZXh0LWVkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pbS10ZXh0LWVkaXRvci1saW5rLXRvLWRpYWxvZyAuc2VsZWN0b3JzIC5zZWxlY3RvciAuaW5wdXQgLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5pbnB1dCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbn1cbi5uaW0tdGV4dC1lZGl0b3ItbGluay10by1kaWFsb2cgLnNlbGVjdG9ycyAuc2VsZWN0b3IgLmlucHV0IC5yZW1vdmUgLm5pbS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIuNXB4O1xuICByaWdodDogMTIuNXB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5pbnB1dCAucmVtb3ZlIC5uaW0tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG4ubmltLXRleHQtZWRpdG9yLWxpbmstdG8tZGlhbG9nIC5zZWxlY3RvcnMgLnNlbGVjdG9yIC5pbnB1dCAucmVtb3ZlIC5uaW0tYnV0dG9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgLmxpbmstdG8tcG9wdXAsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCAubGlua1RvUG9wdXAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgLm5vLXByZS13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtdGV4dC1maWVsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGNvbG9yO1xufVxuLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuQG1lZGlhIGFsbCB7XG4gIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICB9XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgY2FyZXQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY2FyZXQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLFxuLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1kYy10ZXh0LWZpZWxkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWRjLXRleHQtZmllbGRfX2lucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkX19pbnB1dDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2N21zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2N21zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwbXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIGFsbCB7XG4gIC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWwgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLXRleHQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTBtcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tZGMtdGV4dC1maWVsZF9fYWZmaXgge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tbGFiZWwtZmxvYXRpbmcgLm1kYy10ZXh0LWZpZWxkX19hZmZpeCwgLm1kYy10ZXh0LWZpZWxkLS1uby1sYWJlbCAubWRjLXRleHQtZmllbGRfX2FmZml4IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1oeXBoZW5zOiBub25lKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgsIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCwgLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXhbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgsIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCwgLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXhbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQ6aG92ZXIgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLXRleHQtZmllbGRfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtdGV4dC1maWVsZF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOmhvdmVyIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQubWRjLXRleHQtZmllbGQtLW5vLWxhYmVsIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWwgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtaHlwaGVuczogbm9uZSkge1xuICAubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWwgLm1kYy10ZXh0LWZpZWxkX19hZmZpeCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuMjVweCkgc2NhbGUoMSk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0LWZpZWxkLW91dGxpbmVkIDI1MG1zIDE7XG59XG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0LWZpZWxkLW91dGxpbmVkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyB7XG4gICAgd2lkdGg6IG1heCgxMnB4LCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xuICB9XG59XG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gbWF4KDEycHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSkgKiAyKTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZywgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxNnB4LCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xuICB9XG59XG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxNnB4LCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbltkaXI9cnRsXSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMTZweCwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgxNnB4LCBjYWxjKHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSArIDRweCkpO1xuICB9XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLCAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uW2Rpcj1ydGxdIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiA0cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIHtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IDE5cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhIC5tZGMtZmxvYXRpbmctbGFiZWw6bm90KC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwLjI1cHgpIHNjYWxlKDAuNzUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dGFyZWEtZmlsbGVkIDI1MG1zIDE7XG59XG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0YXJlYS1maWxsZWQge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTAuMjVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMC4yNXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwLjI1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwLjI1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLWZpbGxlZC5tZGMtdGV4dC1maWVsZC0tbm8tbGFiZWwgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNy4yNXB4KSBzY2FsZSgxKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0Ljc1cHgpIHNjYWxlKDAuNzUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHRhcmVhLW91dGxpbmVkIDI1MG1zIDE7XG59XG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS10ZXh0YXJlYS1vdXRsaW5lZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0yNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTI0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMjQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMjQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogMThweDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEubWRjLXRleHQtZmllbGQtLXdpdGgtaW50ZXJuYWwtY291bnRlciAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0td2l0aC1pbnRlcm5hbC1jb3VudGVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ubWRjLXRleHQtZmllbGQtLXRleHRhcmVhLm1kYy10ZXh0LWZpZWxkLS13aXRoLWludGVybmFsLWNvdW50ZXIgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IC0xNnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYS5tZGMtdGV4dC1maWVsZC0td2l0aC1pbnRlcm5hbC1jb3VudGVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1pbi13aWR0aDogLW1vei1hdmFpbGFibGU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbWluLXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IGJvdGg7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgdHJhbnNsYXRlWSgtMXB4KTtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXJbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtdGV4dC1maWVsZF9fcmVzaXplciAubWRjLXRleHQtZmllbGRfX2lucHV0LFxuLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSB0cmFuc2xhdGVZKDFweCk7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy10ZXh0LWZpZWxkX19yZXNpemVyIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkX19pbnB1dFtkaXI9cnRsXSwgLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLXRleHQtZmllbGRfX3Jlc2l6ZXIgLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgdHJhbnNsYXRlWSgxcHgpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbiwgLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGluaXRpYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDQ4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDAuNzUgLSA2NHB4IC8gMC43NSk7XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAzNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGluaXRpYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDM2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCA6bm90KC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuMjVweCkgdHJhbnNsYXRlWCgtMzJweCkgc2NhbGUoMSk7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHRyYW5zbGF0ZVgoMzJweCkgc2NhbGUoMSk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHRyYW5zbGF0ZVgoLTMycHgpIHNjYWxlKDAuNzUpO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCBbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZVtkaXI9cnRsXSwgLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHRyYW5zbGF0ZVgoMzJweCkgc2NhbGUoMC43NSk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZC1sZWFkaW5nLWljb24gMjUwbXMgMTtcbn1cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXRleHQtZmllbGQtb3V0bGluZWQtbGVhZGluZy1pY29uIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAzMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQsIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLWxlYWRpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2UsIC5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZC1sZWFkaW5nLWljb24gMjUwbXMgMTtcbn1cblxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtdGV4dC1maWVsZC1vdXRsaW5lZC1sZWFkaW5nLWljb24tcnRsIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAtMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuXG4ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24sIC5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGV4dC1maWVsZC0td2l0aC10cmFpbGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAwLjc1IC0gNjRweCAvIDAuNzUpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLXRleHQtZmllbGQtLW91dGxpbmVkIDpub3QoLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWRjLXRleHQtZmllbGQtLXdpdGgtbGVhZGluZy1pY29uLm1kYy10ZXh0LWZpZWxkLS13aXRoLXRyYWlsaW5nLWljb24ubWRjLXRleHQtZmllbGQtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cbi5tZGMtdGV4dC1maWVsZC0td2l0aC1sZWFkaW5nLWljb24ubWRjLXRleHQtZmllbGQtLXdpdGgtdHJhaWxpbmctaWNvbi5tZGMtdGV4dC1maWVsZC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAwLjc1IC0gOTZweCAvIDAuNzUpO1xufVxuXG4ubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWRjLXRleHQtZmllbGQgKyAubWRjLXRleHQtZmllbGQtaGVscGVyLWxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5tZGMtZm9ybS1maWVsZCA+IC5tZGMtdGV4dC1maWVsZCArIGxhYmVsLCAubmltLWNoZWNrYm94Lmhhcy1sYWJlbCA+IC5tZGMtdGV4dC1maWVsZCArIGxhYmVsLCAubmltLXJhZGlvLmhhcy1sYWJlbCA+IC5tZGMtdGV4dC1maWVsZCArIGxhYmVsIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoOTgsIDAsIDIzOCwgMC44Nyk7XG59XG4ubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dDpub3QoLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0LS12YWxpZGF0aW9uLW1zZykge1xuICBvcGFjaXR5OiAxO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0tdGV4dGFyZWEgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6aG92ZXIgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0taW52YWxpZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQtLXZhbGlkYXRpb24tbXNnIHtcbiAgY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNhcmV0LWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nIHtcbiAgY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCk6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCk6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXRleHQtZmllbGQtLWludmFsaWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0taW52YWxpZCArIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItbGluZSAubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQtLXZhbGlkYXRpb24tbXNnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5AbWVkaWEgYWxsIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgfVxufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIsXG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1oZWxwZXItdGV4dCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIsXG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkICsgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci1saW5lIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlciB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmcge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFdpbmRvdztcbiAgfVxuICAubWRjLXRleHQtZmllbGQtLWRpc2FibGVkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQubWRjLXRleHQtZmllbGQtLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubWRjLXRleHQtZmllbGQtLWRpc2FibGVkLm1kYy10ZXh0LWZpZWxkLS1maWxsZWQgLm1kYy10ZXh0LWZpZWxkX19yaXBwbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZCAubWRjLXRleHQtZmllbGRfX2lucHV0LCAubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkIC5tZGMtdGV4dC1maWVsZF9faW5wdXRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9fYWZmaXgsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19pbnB1dCxcbi5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4IHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXN1ZmZpeCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmcsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgb3JkZXI6IDE7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4IHtcbiAgb3JkZXI6IDI7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dCAubWRjLXRleHQtZmllbGRfX2lucHV0LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0W2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBvcmRlcjogMztcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9fYWZmaXgtLXByZWZpeCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgge1xuICBvcmRlcjogNDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0IC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19pY29uLS10cmFpbGluZyB7XG4gIG9yZGVyOiA1O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQsIC5tZGMtdGV4dC1maWVsZC0tbHRyLXRleHQubWRjLXRleHQtZmllbGQtLWVuZC1hbGlnbmVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCwgLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWRbZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tcHJlZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0Lm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1wcmVmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLS1sdHItdGV4dC5tZGMtdGV4dC1maWVsZC0tZW5kLWFsaWduZWQgLm1kYy10ZXh0LWZpZWxkX19hZmZpeC0tc3VmZml4LCAubWRjLXRleHQtZmllbGQtLWx0ci10ZXh0Lm1kYy10ZXh0LWZpZWxkLS1lbmQtYWxpZ25lZFtkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2FmZml4LS1zdWZmaXgge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4ubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtc2l6ZSwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWxldHRlci1zcGFjaW5nLCAwLjAzMzMzMzMzMzNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4ubWRjLXRleHQtZmllbGQtaGVscGVyLXRleHQtLXBlcnNpc3RlbnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB3aWxsLWNoYW5nZTogaW5pdGlhbDtcbn1cblxuLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1mb250LXNpemUsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMzMzMzMzMzNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi1sZXR0ZXItc3BhY2luZywgMC4wMzMzMzMzMzMzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5bZGlyPXJ0bF0gLm1kYy10ZXh0LWZpZWxkLWNoYXJhY3Rlci1jb3VudGVyLCAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXJbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGQtY2hhcmFjdGVyLWNvdW50ZXIsIC5tZGMtdGV4dC1maWVsZC1jaGFyYWN0ZXItY291bnRlcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGRfX2ljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZGMtdGV4dC1maWVsZF9faWNvbjpub3QoW3RhYmluZGV4XSksIC5tZGMtdGV4dC1maWVsZF9faWNvblt0YWJpbmRleD1cIi0xXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGMtdGV4dC1maWVsZF9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1kYy10ZXh0LWZpZWxkX19pY29uLS1sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbltkaXI9cnRsXSAubWRjLXRleHQtZmllbGRfX2ljb24tLWxlYWRpbmcsIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tbGVhZGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXRleHQtZmllbGRfX2ljb24tLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuW2Rpcj1ydGxdIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmcsIC5tZGMtdGV4dC1maWVsZF9faWNvbi0tdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubmltLXRleHQtaW5wdXQubWRjLXRleHQtZmllbGQtLWludmFsaWQgLm1kYy10ZXh0LWZpZWxkLWhlbHBlci10ZXh0IHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5uaW0tdGV4dC1pbnB1dCAubWRjLXRleHQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5uaW0tdGV4dC1pbnB1dCAubWRjLXRleHQtZmllbGQ6OmJlZm9yZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uaW0tdGV4dC1pbnB1dCAubWRjLXRleHQtZmllbGQgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmltLXRleHQtaW5wdXQgLm1kYy10ZXh0LWZpZWxkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm5pbS10ZXh0LWlucHV0IC5tZGMtdGV4dC1maWVsZCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDFyZW07XG59XG4ubmltLXRleHQtaW5wdXQgLm1kYy10ZXh0LWZpZWxkLm1kYy10ZXh0LWZpZWxkLS1vdXRsaW5lZC5tZGMtdGV4dC1maWVsZC0tbGFiZWwtZmxvYXRpbmcgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uaW0tdGV4dC1pbnB1dCAubWRjLXRleHQtZmllbGQuaGFzLWxhYmVsOm5vdCgubWRjLXRleHQtZmllbGQtLW91dGxpbmVkKSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZzogMjBweCAxcmVtIDZweDtcbn1cblxuLm5pbS10ZXh0LWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWludmFsaWQpIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLm5pbS10ZXh0LWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWludmFsaWQpIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4ubmltLXRleHQtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0taW52YWxpZCkgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cbi5uaW0tdGV4dC1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkKSAubWRjLXRleHQtZmllbGQubWRjLXRleHQtZmllbGQtLWZvY3VzZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cblxuLm5pbS10ZXh0LWlucHV0LnNtYWxsIC5tZGMtdGV4dC1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cbi5uaW0tdGV4dC1pbnB1dC5zbWFsbCAubWRjLXRleHQtZmllbGQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5uaW0tdGV4dC1pbnB1dC5zbWFsbCAubWRjLXRleHQtZmllbGQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaW0tcGRmLXZpZXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ubmltLXBkZi12aWV3ZXIgLmRvY3VtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubmltLXBkZi12aWV3ZXIgLmRvY3VtZW50IC5wYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLm5pbS1wZGYtdmlld2VyIC5kb2N1bWVudCAucGFnZXMgLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG4ubmltLXBkZi12aWV3ZXIgLmRvY3VtZW50IC5wYWdlcyAucGFnZSBjYW52YXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uaW0tcGRmLXZpZXdlciAubG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uaW0tcGRmLXZpZXdlciAubG9hZGVyIC5uaW0tbG9hZGluZy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5uaW0tcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uaW0tcHJvZ3Jlc3MtYmFyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubmltLXByb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQ2cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5pbS1wcm9ncmVzcy1iYXIgLmNvbnRhaW5lcixcbi5uaW0tcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG5cbi5uaW0tdmlkZW8tcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5pbS12aWRlby1wbGF5ZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5pbS12aWRlby1wbGF5ZXIuaXNJT1MuaXNGdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5pbS12aWRlby1wbGF5ZXIuaXNJT1MgLm5pbWJsZS12anMtZnVsbHNjcmVlbi5uaW1ibGUtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5pbS12aWRlby1wbGF5ZXIuaXNJT1MgLm5pbWJsZS12anMtZnVsbHNjcmVlbiAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBwYWRkaW5nOiAwIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgfVxufVxuXG4udmlkZW8tanMge1xuICAvKiBUaGUgYmFzZSBmb250IHNpemUgY29udHJvbHMgdGhlIHNpemUgb2YgZXZlcnl0aGluZywgbm90IGp1c3QgdGV4dC5cbiAgQWxsIGRpbWVuc2lvbnMgdXNlIGVtLWJhc2VkIHNpemVzIHNvIHRoYXQgdGhlIHNjYWxlIGFsb25nIHdpdGggdGhlIGZvbnQgc2l6ZS4qL1xuICBmb250LXNpemU6IDExcHg7XG4gIC8qIFRoZSBtYWluIGZvbnQgY29sb3IgY2hhbmdlcyB0aGUgSUNPTiBDT0xPUlMgYXMgd2VsbCBhcyB0aGUgdGV4dCAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlby1qcy52anMtbmltYmxlLXNraW4ge1xuICAvKiBUaGUgXCJCaWcgUGxheSBCdXR0b25cIiBpcyB0aGUgcGxheSBidXR0b24gdGhhdCBzaG93cyBiZWZvcmUgdGhlIHZpZGVvIHBsYXlzLlxuICBUbyBjZW50ZXIgaXQgc2V0IHRoZSBhbGlnbiB2YWx1ZXMgdG8gY2VudGVyIGFuZCBtaWRkbGUuIFRoZSB0eXBpY2FsIGxvY2F0aW9uXG4gIG9mIHRoZSBidXR0b24gaXMgdGhlIGNlbnRlciwgYnV0IHRoZXJlIGlzIHRyZW5kIHRvd2FyZHMgbW92aW5nIGl0IHRvIGEgY29ybmVyXG4gIHdoZXJlIGl0IGdldHMgb3V0IG9mIHRoZSB3YXkgb2YgdmFsdWFibGUgY29udGVudCBpbiB0aGUgcG9zdGVyIGltYWdlLiovXG4gIC8qIFRoZSBkZWZhdWx0IGNvbG9yIG9mIGNvbnRyb2wgYmFja2dyb3VuZHMgaXMgbW9zdGx5IGJsYWNrIGJ1dCB3aXRoIGEgbGl0dGxlXG4gIGJpdCBvZiBibHVlIHNvIGl0IGNhbiBzdGlsbCBiZSBzZWVuIG9uIGFsbC1ibGFjayB2aWRlbyBmcmFtZXMsIHdoaWNoIGFyZSBjb21tb24uICovXG4gIC8qIFNsaWRlciAtIHVzZWQgZm9yIFZvbHVtZSBiYXIgYW5kIFByb2dyZXNzIGJhciAqL1xuICAvKiBUaGUgc2xpZGVyIGJhciBjb2xvciBpcyB1c2VkIGZvciB0aGUgcHJvZ3Jlc3MgYmFyIGFuZCB0aGUgdm9sdW1lIGJhclxuICAodGhlIGZpcnN0IHR3byBjYW4gYmUgcmVtb3ZlZCBhZnRlciBhIGZpeCB0aGF0J3MgY29taW5nKSAqL1xuICAvKiBUaGUgbWFpbiBwcm9ncmVzcyBiYXIgYWxzbyBoYXMgYSBiYXIgdGhhdCBzaG93cyBob3cgbXVjaCBoYXMgYmVlbiBsb2FkZWQuICovXG4gIC8qIFRoZSBsb2FkIHByb2dyZXNzIGJhciBhbHNvIGhhcyBpbnRlcm5hbCBkaXZzIHRoYXQgcmVwcmVzZW50XG4gIHNtYWxsZXIgZGlzY29ubmVjdGVkIGxvYWRlZCB0aW1lIHJhbmdlcyAqL1xufVxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgLyogVGhlIGZvbnQgc2l6ZSBpcyB3aGF0IG1ha2VzIHRoZSBiaWcgcGxheSBidXR0b24uLi5iaWcuXG4gIEFsbCB3aWR0aC9oZWlnaHQgdmFsdWVzIHVzZSBlbXMsIHdoaWNoIGFyZSBhIG11bHRpcGxlIG9mIHRoZSBmb250IHNpemUuXG4gICAgSWYgdGhlIC52aWRlby1qcyBmb250LXNpemUgaXMgMTBweCwgdGhlbiAzZW0gZXF1YWxzIDMwcHguKi9cbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBib3JkZXI6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMmVtIC8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTJlbSAvIDIpO1xufVxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIHZpZGVvLFxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52aWRlby1qcy52anMtbmltYmxlLXNraW4gLnZqcy1jb250cm9sOmZvY3VzOm5vdCgudmpzLXJlbWFpbmluZy10aW1lKTpub3QoLnZqcy1wcm9ncmVzcy1jb250cm9sKTpub3QoLnZqcy12b2x1bWUtcGFuZWwpOm5vdCgudmpzLXZvbHVtZS1jb250cm9sKTpob3Zlcixcbi52aWRlby1qcy52anMtbmltYmxlLXNraW4gLnZqcy1jb250cm9sOm5vdCgudmpzLXJlbWFpbmluZy10aW1lKTpub3QoLnZqcy1wcm9ncmVzcy1jb250cm9sKTpub3QoLnZqcy12b2x1bWUtcGFuZWwpOm5vdCgudmpzLXZvbHVtZS1jb250cm9sKTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtY29udHJvbC1iYXIsXG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtbWVudS1idXR0b24gLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjYsIDIxNiwgNzIsIDAuNSk7XG59XG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtc2xpZGVyLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY2LCAyMTYsIDcyLCAwLjUpO1xufVxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjYsIDIxNiwgNzIsIDAuNzUpO1xufVxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiB2aWRlbyxcbi52aWRlby1qcy52anMtbmltYmxlLXNraW4gLnZqcy1wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLXBvc3RlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkNmQ2ZDY7XG59XG4udmlkZW8tanMubmltYmxlLXZqcy1mdWxsc2NyZWVuIHtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBtYXgtaGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLWpzLm5pbWJsZS12anMtZnVsbHNjcmVlbiB2aWRlbywgLnZpZGVvLWpzLm5pbWJsZS12anMtZnVsbHNjcmVlbi52aWRlby1qcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudmlkZW8tanMubmltYmxlLXZqcy1mdWxsc2NyZWVuIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGVvLWpzLm5pbWJsZS12anMtZnVsbHNjcmVlbi5uaW1ibGUtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpZGVvLWpzLm5pbWJsZS12anMtZnVsbHNjcmVlbiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZpZGVvLWpzLm5pbWJsZS12anMtZnVsbHNjcmVlbi5uaW1ibGUtdHJhbnNjcmlwdC1vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlkZW8tdHJhbnNjcmlwdC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0LCB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4udmlkZW8tdHJhbnNjcmlwdC1jb250YWluZXI6bm90KC50cmFuc2NyaXB0LWZ1bGxzY3JlZW4pIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnZpZGVvLXRyYW5zY3JpcHQtY29udGFpbmVyLnRyYW5zY3JpcHQtb3Blbjpub3QoLnRyYW5zY3JpcHQtZnVsbHNjcmVlbikge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi52aWRlby10cmFuc2NyaXB0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udmlkZW8tdHJhbnNjcmlwdC1jb250YWluZXIudHJhbnNjcmlwdC1mdWxsc2NyZWVuIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC52aWRlby10cmFuc2NyaXB0LWNvbnRhaW5lci50cmFuc2NyaXB0LWZ1bGxzY3JlZW4ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLnZpZGVvLXRyYW5zY3JpcHQtY29udGFpbmVyLnRyYW5zY3JpcHQtZnVsbHNjcmVlbiA+IGRpdiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC52aWRlby10cmFuc2NyaXB0LWNvbnRhaW5lci50cmFuc2NyaXB0LWZ1bGxzY3JlZW4udHJhbnNjcmlwdC1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnZpZGVvLXRyYW5zY3JpcHQtY29udGFpbmVyLnRyYW5zY3JpcHQtZnVsbHNjcmVlbi5pc0lPUyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgLnZpZGVvLXRyYW5zY3JpcHQtY29udGFpbmVyLnRyYW5zY3JpcHQtZnVsbHNjcmVlbi5pc0lPUyA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMS41cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC52aWRlby10cmFuc2NyaXB0LWNvbnRhaW5lci50cmFuc2NyaXB0LWZ1bGxzY3JlZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAudmlkZW8tdHJhbnNjcmlwdC1jb250YWluZXIudHJhbnNjcmlwdC1mdWxsc2NyZWVuLnRyYW5zY3JpcHQtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5uaW0teW91dHViZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5pbS15b3V0dWJlIC55b3V0dWJlLXBsYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pbS15b3V0dWJlIC55b3V0dWJlLXBsYXllciAucHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubmltLXZpbWVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5pbS12aW1lbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGV4dGZpZWxkLWhlbHB0ZXh0LS12YWxpZGF0aW9uLW1zZyB7XG4gIGNvbG9yOiAjZDUwMDAwO1xufVxuXG4ubWRjLWJ1dHRvbixcbi5tZGMtYnV0dG9uX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogKSB7XG4gIC5oaWRlLW9uLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmhpZGUtb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKlxuQXJlIHlvdSBhZGRpbmcgYSBjb21wb25lbnQgd2hpY2ggZ2V0cyBicmFuZGVkIHdpdGggY3VzdG9tIGNvbG91cnM/XG5UYWtlIGEgbG9vayBhdCBuaW1ibGUtYmVzcG9rZS1jb2xvci5zY3NzXG4qL1xuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiM2MjAwZWU7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTojMDE4Nzg2O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiNmZmY7XG4gIC0tbWRjLXRoZW1lLXN1cmZhY2U6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtZXJyb3I6I2IwMDAyMDtcbiAgLS1tZGMtdGhlbWUtb24tcHJpbWFyeTojZmZmO1xuICAtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc3VyZmFjZTojMDAwO1xuICAtLW1kYy10aGVtZS1vbi1lcnJvcjojZmZmO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrOndoaXRlO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnkge1xuICBjb2xvcjogIzYyMDBlZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtYmFja2dyb3VuZCwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLXN1cmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbn1cblxuLm1kYy10aGVtZS0tZXJyb3Ige1xuICBjb2xvcjogI2IwMDAyMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc3VyZmFjZSB7XG4gIGNvbG9yOiAjMDAwICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tZXJyb3Ige1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLWVycm9yLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjU0KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tZGFyayB7XG4gIGNvbG9yOiB3aGl0ZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tcHJpbWFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXNlY29uZGFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiAjNjQ0Njg0O1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6ICM4NWI3Mjc7XG4gIC0tbWRjLXRoZW1lLWJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYmxvY2sge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiAjNjQ0Njg0O1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6ICM4NWI3Mjc7XG59XG5cbi5jcC1QYW5lbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5jcC1QYW5lbC10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jcC1QYW5lbC10b2dnbGU6bGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jcC1QYW5lbC10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uY3AtUGFuZWwtYm9keS1pbm5lciB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDJyZW0gMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LWNvbnRyb2wgLmFzc2Vzc21lbnQtaW5mb3JtYXRpb24ge1xuICBmbGV4OiAyIDAgMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1heC13aWR0aDogMzgycHg7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiA5MnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDkwJTtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyIC5pbmZvcm1hdGlvbi12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LWNvbnRyb2wgLmFzc2Vzc21lbnQtaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRhaW5lciAuaW5mb3JtYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi12YWx1ZSwgLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdG9wOiAtNHB4O1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LWNvbnRyb2wgLmFzc2Vzc21lbnQtaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24taWNvbi5wYXNzZWQgaSB7XG4gIGNvbG9yOiAjMDA5OTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LWNvbnRyb2wgLm5pbS1idXR0b24ge1xuICBmbGV4OiAxIDAgMzAlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1heC13aWR0aDogMjU0cHg7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1jb250cm9sIC5uaW0tYnV0dG9uIGkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1jb250cm9sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LWNvbnRyb2wgLm5pbS1idXR0b24ge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gMnB4KTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAycHgpO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuZ2F1Z2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuc2VtaS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCUvMTAwJSAxMDAlIDAlIDAlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5zZW1pLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjIlO1xuICBsZWZ0OiAzMyU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDMzLjIlO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCUvMTAwJSAxMDAlIDAlIDAlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5wYXNzZWQgLnNlbWktY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogIzAwOTkwMDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuZmFpbGVkIC5zZW1pLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLnNlbWktY2lyY2xlLS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMiU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLnNlbWktY2lyY2xlLS1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJS8xMDAlIDEwMCUgMCUgMCU7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLm5lZWRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLm5lZWRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLm5lZWRsZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TQlVhVzU1THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMWFJwYm5rdVpIUmtJajQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnWW1GelpWQnliMlpwYkdVOUluUnBibmtpSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJakV5Y0hnaUlHaGxhV2RvZEQwaU1URXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TVRNaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh3WVhSb0lHWnBiR3c5SWlNMk56WTNOamNpSUdROUlrMHdMakEyTnl3eE1EWXVNelEwWXkwd0xqQXhOaXd3TGpFek5TMHdMakF5TkN3d0xqVTBNeTB3TGpBek1pd3dMalk0TVd3dE1DNHdNVElzTUM0ME1URm9NQzR3TURWakxUQXVNREF4TERBdE1DNHdNVEV0TUM0eE5EWXRNQzR3TVRFdE1DNHdPREZqTUM0d01EWXNNeTR4T1N3eUxqWTRPU3cxTGpZek5TdzFMams1TlN3MUxqWXlPV016TGpNd05DMHdMakF3Tnl3MUxqazNPQzB5TGpZMk5pdzFMamszTVMwMUxqZzFObU10TUM0d01ERXRNQzQwTVRVdE1DNHdOUzB3TGpnMU15MHdMakV6TmkweExqSTBNa3cyTGpBeE1pd3dMakV5TkV3d0xqQTJOeXd4TURZdU16UTBlaUl2UGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKC04OWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluLW91dDtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICBib3R0b206IDIwJTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogOTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyIC5pbmZvcm1hdGlvbi12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyIC5pbmZvcm1hdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24tdmFsdWUsIC5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24tdmFsdWUge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdG9wOiAtNHB4O1xuICBjb2xvcjogI2NjMDAwMDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uLnBhc3NlZCBpIHtcbiAgY29sb3I6ICMwMDk5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLWlzLW9wZW4gLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLWlzLW9wZW4gLmhlYWRlciAuY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5oZWFkZXIgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmhlYWRlciAuY2FyZXQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5xcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeTpmaXJzdC1jaGlsZCgpIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeTpsYXN0LWNoaWxkKCkge1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5IC5xdWVzdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5IC5zdWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAuc3ViLWNvbnRhaW5lciAuY2hlY2sge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAuc3ViLWNvbnRhaW5lciAuY2xlYXIge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAuYW5zd2VyLXN1bW1hcnkgLnN1Yi1jb250YWluZXIgLnZpZXctYW5zd2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAuYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAuYW5zd2VyLXN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3RhcnQgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5IC5xdWVzdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAuc3ViLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stYXNzZXNzbWVudC1zdGFydCAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmxvY2stYXNzZXNzbWVudC1zdGFydCAubmltLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5mZWVkYmFjay10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmZlZWRiYWNrLXRleHQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDJyZW0gMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiB7XG4gIGZsZXg6IDIgMCAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiAzODJweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogOTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDkwJTtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIgLmluZm9ybWF0aW9uLXZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIgLmluZm9ybWF0aW9uLXRleHQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi12YWx1ZSwgLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLWljb24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyLmxhcmdlIC5pbmZvcm1hdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLWljb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0b3A6IC00cHg7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLWljb24ucGFzc2VkIGkge1xuICBjb2xvcjogIzAwOTkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAuYXNzZXNzbWVudC1pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAubmltLWJ1dHRvbiB7XG4gIGZsZXg6IDEgMCAzMCU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWF4LXdpZHRoOiAyNTRweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtY29udHJvbCAubmltLWJ1dHRvbiBpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5hc3Nlc3NtZW50LWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1jb250cm9sIC5uaW0tYnV0dG9uIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAycHgpO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5nYXVnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuc2VtaS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCUvMTAwJSAxMDAlIDAlIDAlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLnNlbWktY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMiU7XG4gIGxlZnQ6IDMzJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMuMiU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJS8xMDAlIDEwMCUgMCUgMCU7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAucGFzc2VkIC5zZW1pLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDk5MDA7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuZmFpbGVkIC5zZW1pLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDA7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuc2VtaS1jaXJjbGUtLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAyJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5zZW1pLWNpcmNsZS0tbWFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCUvMTAwJSAxMDAlIDAlIDAlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLm5lZWRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAubmVlZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAwJTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5uZWVkbGUgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNU0JVYVc1NUx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TFhScGJua3VaSFJrSWo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ1ltRnpaVkJ5YjJacGJHVTlJblJwYm5raUlHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2QybGtkR2c5SWpFeWNIZ2lJR2hsYVdkb2REMGlNVEV6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1UTWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTTJOelkzTmpjaUlHUTlJazB3TGpBMk55d3hNRFl1TXpRMFl5MHdMakF4Tml3d0xqRXpOUzB3TGpBeU5Dd3dMalUwTXkwd0xqQXpNaXd3TGpZNE1Xd3RNQzR3TVRJc01DNDBNVEZvTUM0d01EVmpMVEF1TURBeExEQXRNQzR3TVRFdE1DNHhORFl0TUM0d01URXRNQzR3T0RGak1DNHdNRFlzTXk0eE9Td3lMalk0T1N3MUxqWXpOU3cxTGprNU5TdzFMall5T1dNekxqTXdOQzB3TGpBd055dzFMamszT0MweUxqWTJOaXcxTGprM01TMDFMamcxTm1NdE1DNHdNREV0TUM0ME1UVXRNQzR3TlMwd0xqZzFNeTB3TGpFek5pMHhMakkwTWt3MkxqQXhNaXd3TGpFeU5Fd3dMakEyTnl3eE1EWXVNelEwZWlJdlBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHdpZHRoOiA3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgYm90dG9tOiAyMCU7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogOTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5pbmZvcm1hdGlvbi1jb250YWluZXIgLmluZm9ybWF0aW9uLXZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lciAuaW5mb3JtYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24tdmFsdWUsIC5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLWljb24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyIC5pbmZvcm1hdGlvbi1jb250YWluZXIubGFyZ2UgLmluZm9ybWF0aW9uLWljb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0b3A6IC00cHg7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lci5sYXJnZSAuaW5mb3JtYXRpb24taWNvbi5wYXNzZWQgaSB7XG4gIGNvbG9yOiAjMDA5OTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5jb250YWluZXIgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLWlzLW9wZW4gLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtaXMtb3BlbiAuaGVhZGVyIC5jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5oZWFkZXIgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuaGVhZGVyIC5jYXJldCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAucXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5OmZpcnN0LWNoaWxkKCkge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAuYW5zd2VyLXN1bW1hcnk6bGFzdC1jaGlsZCgpIHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cbi5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIgLmFuc3dlci1zdW1tYXJ5IC5xdWVzdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAuYW5zd2VyLXN1bW1hcnkgLnN1Yi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAuYW5zd2VyLXN1bW1hcnkgLnN1Yi1jb250YWluZXIgLmNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAuc3ViLWNvbnRhaW5lciAuY2xlYXIge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAuc3ViLWNvbnRhaW5lciAudmlldy1hbnN3ZXIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeSAuYXNzZXNzbWVudC1yZXN1bHRzIC5xdWVzdGlvbi1yZXZpZXcgLnF1ZXN0aW9uLXJldmlldy1wYW5lbCAuY3AtUGFuZWwtYm9keS1pbm5lciAuYW5zd2VyLXN1bW1hcnk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAucXVlc3Rpb24tcmV2aWV3IC5xdWVzdGlvbi1yZXZpZXctcGFuZWwgLmNwLVBhbmVsLWJvZHktaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAuYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAucXVlc3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAuYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLnF1ZXN0aW9uLXJldmlldyAucXVlc3Rpb24tcmV2aWV3LXBhbmVsIC5jcC1QYW5lbC1ib2R5LWlubmVyIC5hbnN3ZXItc3VtbWFyeSAuc3ViLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lciB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay1hc3Nlc3NtZW50LXN1bW1hcnkgLmFzc2Vzc21lbnQtcmVzdWx0cyAuY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuYmxvY2stYXNzZXNzbWVudC1zdW1tYXJ5IC5hc3Nlc3NtZW50LXJlc3VsdHMgLmNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucmV0YWtlQ29uZmlybURpYWxvZyB7XG4gIHotaW5kZXg6IDUxO1xufVxuXG4uYXNzZXNzbWVudC1mZWVkYmFjay1kaWFsb2cgLm1hcmtpbmcge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hc3Nlc3NtZW50LWZlZWRiYWNrLWRpYWxvZyAubWFya2luZyBpIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmFzc2Vzc21lbnQtZmVlZGJhY2stZGlhbG9nIC5tYXJraW5nIC5jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmFzc2Vzc21lbnQtZmVlZGJhY2stZGlhbG9nIC5tYXJraW5nIC5jbGVhciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmJsb2NrLWFzc2Vzc21lbnQtc3VtbWFyeS1mb3JtIC5uaW0tdGV4dC1lZGl0b3IgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGMoXG4gIChjYWxjKFxuICBjYWxjKFxuICAxMDB2aCAtIGNhbGMoXG4gIDUwcHggKyAycmVtICtcbiAgICAycmVtXG4pIC0gMXJlbSAtXG4gICAgMnJlbVxuKSAtIDI2cHggLVxuICAgIDEuNXJlbSAtIDAuNXJlbVxuKSAvIDIpIC0gMXJlbVxuKSAtIDQycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaXMtZWRpdGluZyAuYmxvY2stYXVkaW8ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLWF1ZGlvX19jb250cm9sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbn1cbi5ibG9jay1hdWRpb19fc2Vla2VyIHtcbiAgZmxleC1ncm93OiAzO1xuICBtYXJnaW46IDAgMS41ZW07XG59XG4uYmxvY2stYXVkaW9fX2N1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLWF1ZGlvX190cmFuc2NyaXB0LWNvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLWF1ZGlvX190cmFuc2NyaXB0LWNvbnRhaW5lci5vcGVuIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbn1cbi5ibG9jay1hdWRpbyAubWRjLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4uYmxvY2stYXVkaW8gLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stYXVkaW8gLmN1cnJlbnQtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLWF1ZGlvIC5jcC1QYW5lbC1ib2R5LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5ibG9jay1hdWRpbyAuY3AtUGFuZWwtYm9keS1pbm5lciA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLWF1ZGlvX19jdXJyZW50LXRpbWUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbi5ibG9jay1hdWRpby0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5ibG9jay1hdWRpby0tZGFyayAuYmxvY2stYXVkaW9fX2N1cnJlbnQtdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWItLXRvcCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYjpob3ZlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYi0tZm9jdXNlZCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RyYWNrLS1hY3RpdmVfZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogIzg1YjcyNztcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjODViNzI3KTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24uaGFzLWljb246bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg1YjcyNztcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjODViNzI3KTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpob3Zlcjo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWI6aG92ZXIgLm1kYy1zbGlkZXJfX3RodW1iLWtub2IsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYi0tZm9jdXNlZCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190cmFjay0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICNmZmZmZmYpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDE0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNHB4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDEwcHg7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAycHgpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5oYXMtaWNvbjpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWF1ZGlvLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLWF1ZGlvLXRvb2xiYXIgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBtaW4td2lkdGg6IDMzMHB4O1xufVxuXG4uYmxvY2stZHJhZy1hbmQtZHJvcC5jYXJkcy1yZW1haW5pbmctMiAuZHJhZy1hbmQtZHJvcC1jYXJkIC5xdWVzdGlvbi1jYXJkcyAuZHJhZ2dhYmxlLWNhcmQge1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AuY2FyZHMtcmVtYWluaW5nLTIgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLnNlY29uZC1jYXJkIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AuY2FyZHMtcmVtYWluaW5nLTEgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLmRyYWdnYWJsZS1jYXJkIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AuY2FyZHMtcmVtYWluaW5nLTEgLnNlY29uZC1jYXJkIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AuY2FyZHMtcmVtYWluaW5nLTEgLnRoaXJkLWNhcmQge1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5mb290ZXIgLnNjb3JlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5mb290ZXIgLmZlZWRiYWNrLXRleHQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5xdWVzdGlvbi1jYXJkcy1zdGFjayB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGhlaWdodDogOHJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGxlZnQ6IC0wLjI1cmVtO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAuYmVoaW5kLXF1ZXN0aW9uLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5xdWVzdGlvbi1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYlIG1pbm1heCg0OCUsIDEycmVtKSAyNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbSAxcmVtO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLnF1ZXN0aW9uLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWVhO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLnF1ZXN0aW9uLWNhcmRzIC5kcmFnZ2FibGUtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygyICogNHB4KTtcbiAgYm90dG9tOiBjYWxjKDIgKiA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLnF1ZXN0aW9uLWNhcmRzIC5kcmFnZ2FibGUtY2FyZCAudG9wLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLmRyYWdnYWJsZS1jYXJkIC50b3AtY2FyZCAuY2FyZC1ib2R5LXRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5xdWVzdGlvbi1jYXJkcyAuZHJhZ2dhYmxlLWNhcmQgLnRvcC1jYXJkIC5jYXJkLWJvZHktdGV4dC5pcy10ZXh0LW92ZXJmbG93aW5nIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLmRyYWdnYWJsZS1jYXJkIC50b3AtY2FyZCAubmltLXRleHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLnF1ZXN0aW9uLWNhcmRzIC5kcmFnZ2FibGUtY2FyZC5pcy1jb3JyZWN0IC5xdWVzdGlvbi1jYXJkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLnNlY29uZC1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAucXVlc3Rpb24tY2FyZHMgLnRoaXJkLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC51c2VTbWFsbENhcmRzIC5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AudXNlU21hbGxDYXJkcyAuY2F0ZWdvcmllcy1hcmVhIC5jYXRlZ29yeS1hcmVhLmlzLXRleHQtb3ZlcmZsb3dpbmcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC51c2VTbWFsbENhcmRzIC5xdWVzdGlvbi1jYXJkcyAuZHJhZ2dhYmxlLWNhcmQgLnRvcC1jYXJkIC5jYXJkLWJvZHktdGV4dC5pcy10ZXh0LW92ZXJmbG93aW5nIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY2F0ZWdvcmllcy1hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3Qgc2Vjb25kXCIgXCJ0aGlyZCBmb3VydGhcIjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY2F0ZWdvcmllcy1hcmVhIDpudGgtb2YtdHlwZShvZGQpIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXRlZ29yaWVzLWFyZWEgOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWE6bnRoLWNoaWxkKDIpLCAuY2F0ZWdvcmllcy1hcmVhIC5jYXRlZ29yeS1hcmVhOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBzdXBwb3J0cyAoZ3JpZC1nYXA6IDAuNXJlbSkge1xuICAuY2F0ZWdvcmllcy1hcmVhIC5jYXRlZ29yeS1hcmVhOm50aC1jaGlsZCgyKSwgLmNhdGVnb3JpZXMtYXJlYSAuY2F0ZWdvcnktYXJlYTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWEge1xuICBoZWlnaHQ6IDhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWZlZmVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWE6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBmaXJzdDtcbn1cbi5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWE6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4uY2F0ZWdvcmllcy1hcmVhIC5jYXRlZ29yeS1hcmVhOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogdGhpcmQ7XG59XG4uY2F0ZWdvcmllcy1hcmVhIC5jYXRlZ29yeS1hcmVhOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtYXJlYTogZm91cnRoO1xufVxuLmNhdGVnb3JpZXMtYXJlYSAuY2F0ZWdvcnktYXJlYS5pcy1iZWluZy1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWEuaXMtdGV4dC1vdmVyZmxvd2luZyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5jYXRlZ29yaWVzLWFyZWEgLmNhdGVnb3J5LWFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmNhdGVnb3JpZXMtYXJlYSAuY2F0ZWdvcnktYXJlYS5pcy10ZXh0LW92ZXJmbG93aW5nIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5xdWVzdGlvbi1jYXJkcyAuZHJhZ2dhYmxlLWNhcmQgLnRvcC1jYXJkIC5jYXJkLWJvZHktdGV4dC5pcy10ZXh0LW92ZXJmbG93aW5nIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzY0NDY4NCk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpKTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzY0NDY4NDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICB0b3A6IGNhbGMoLTEgKiAycHgpO1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM4ODg7XG59XG4ubWRjLWRpYWxvZyAubWRjLWRpYWxvZ19fc3VyZmFjZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIHtcbiAgbWFyZ2luOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAwIDFyZW07XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIC5jYXRlZ29yeS10aXRsZSB7XG4gIGdyaWQtcm93OiAxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDZkNmQ2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhdGVnb3J5LXRpdGxlOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5Ac3VwcG9ydHMgKGdyaWQtZ2FwOiAwKSB7XG4gIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhdGVnb3J5LXRpdGxlOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIC5jYXJkLXRpdGxlcyB7XG4gIGdyaWQtcm93OiAyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhcmQtdGl0bGVzOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5Ac3VwcG9ydHMgKGdyaWQtZ2FwOiAwKSB7XG4gIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhcmQtdGl0bGVzOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIC5jYXJkLXRpdGxlcyA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhcmQtdGl0bGVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIC5jYXRlZ29yeS10aXRsZTpudGgtY2hpbGQoNSksIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhdGVnb3J5LXRpdGxlOm50aC1jaGlsZCg3KSB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLmdyb3VwZWQtYW5zd2VycyAuY2FyZC10aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLmdyb3VwZWQtYW5zd2VycyAuY2FyZC10aXRsZXM6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhcmQtdGl0bGVzOm50aC1jaGlsZCg2KSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLmdyb3VwZWQtYW5zd2VycyAuY2FyZC10aXRsZXM6bnRoLWNoaWxkKDgpIHtcbiAgICBncmlkLXJvdzogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIC5jYXRlZ29yeS10aXRsZTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG4gIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhdGVnb3J5LXRpdGxlOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbiAgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLmdyb3VwZWQtYW5zd2VycyAuY2F0ZWdvcnktdGl0bGU6bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLXJvdzogNztcbiAgfVxuICAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAuZ3JvdXBlZC1hbnN3ZXJzIC5jYXJkLXRpdGxlczpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtcm93OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLmdyb3VwZWQtYW5zd2VycyAuY2FyZC10aXRsZXM6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLXJvdzogNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5ncm91cGVkLWFuc3dlcnMgLmNhcmQtdGl0bGVzOm50aC1jaGlsZCg4KSB7XG4gICAgZ3JpZC1yb3c6IDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjODViNzI3KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZvcm0gLm5pbS10ZXh0LWVkaXRvciAubmltLXRleHQtZWRpdG9yLWJ1aWxkZXIgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoY2FsYyhcbiAgKGNhbGMoXG4gIGNhbGMoXG4gIDEwMHZoIC0gY2FsYyhcbiAgNTBweCArIDJyZW0gK1xuICAgIDJyZW1cbikgLSAxcmVtIC1cbiAgICAycmVtXG4pIC0gMjZweCAtXG4gICAgMS41cmVtIC0gMC41cmVtXG4pIC8gMikgLSAxcmVtXG4pIC0gNDJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5hZGQtY2F0ZWdvcnkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24ge1xuICBtYXJnaW46IC0xcmVtO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZm9ybSAuY2F0ZWdvcmllcy1zZWN0aW9uIC5jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZm9ybSAuY2F0ZWdvcmllcy1zZWN0aW9uIC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXN1Yi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc3ViLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc3ViLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZm9ybSAuY2F0ZWdvcmllcy1zZWN0aW9uIC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXN1Yi1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnkgLnRpdGxlLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZvcm0gLmNhdGVnb3JpZXMtc2VjdGlvbiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1zdWItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IC50aXRsZS1hcmVhIC50aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZvcm0gLmNhdGVnb3JpZXMtc2VjdGlvbiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1zdWItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IC50aXRsZS1hcmVhIC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc3ViLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSAudGl0bGUtYXJlYSAuaWNvbi1jb250YWluZXIgLmRyYWctaGFuZGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZm9ybSAuY2F0ZWdvcmllcy1zZWN0aW9uIC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXN1Yi1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnkgLml0ZW1zLWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc3ViLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSAuaXRlbXMtYXJlYSAuY2F0ZWdvcnktaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZvcm0gLmNhdGVnb3JpZXMtc2VjdGlvbiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1zdWItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IC5pdGVtcy1hcmVhIC5jYXRlZ29yeS1pdGVtcyAuaXRlbXMge1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZvcm0gLmNhdGVnb3JpZXMtc2VjdGlvbiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1zdWItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IC5pdGVtcy1hcmVhIC5jYXRlZ29yeS1pdGVtcyAuaXRlbXMgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZvcm0gLmNhdGVnb3JpZXMtc2VjdGlvbiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1zdWItY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5IC5pdGVtcy1hcmVhIC5jYXRlZ29yeS1pdGVtcyAuaXRlbXMgLml0ZW0gLmRlbGV0ZS1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc3ViLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSAuaXRlbXMtYXJlYSAuY2F0ZWdvcnktaXRlbXMgLmFkZC1pdGVtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtIC5jYXRlZ29yaWVzLXNlY3Rpb24gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtc3ViLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeSAuaXRlbXMtYXJlYSAuY2F0ZWdvcnktaXRlbXMgLmFkZC1pdGVtLXNlY3Rpb24gLm5pbS1leHRlbmRlZC1zaWRlYmFyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtLmlzLWRyYWdnaW5nIC5pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mb3JtLmlzLWRyYWdnaW5nIC5pdGVtcy1hcmVhIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uYmxvY2stZm9ybS10eXBlLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLWZvcm0tdHlwZS1zZWxlY3RvciAuY2hvc2VuLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stZm9ybS10eXBlLXNlbGVjdG9yIC5jaG9zZW4tc2VsZWN0aW9uLXRleHQge1xuICBmbGV4OiBhdXRvO1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWZvcm0tdHlwZS1zZWxlY3RvciAuY2hvc2VuLXNlbGVjdGlvbi10b2dnbGUge1xuICBmbGV4LWJhc2lzOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1mb3JtLXR5cGUtc2VsZWN0b3IgLmNob3Nlbi1zZWxlY3Rpb24tdG9nZ2xlLmNvbGxhcHNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmJsb2NrLWZvcm0tdHlwZS1zZWxlY3RvciAuc2VsZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stZm9ybS10eXBlLXNlbGVjdG9yIC5zZWxlY3Rpb25zIC5zZWxlY3Rpb24tb3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgd2lkdGg6IDEwLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1mb3JtLXR5cGUtc2VsZWN0b3IgLnNlbGVjdGlvbnMgLnNlbGVjdGlvbi1vcHRpb24gLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stZm9ybS10eXBlLXNlbGVjdG9yIC5zZWxlY3Rpb25zIC5zZWxlY3Rpb24tb3B0aW9uIC5pbWctY29udGFpbmVyIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uYmxvY2stZm9ybS10eXBlLXNlbGVjdG9yIC5zZWxlY3Rpb25zIC5zZWxlY3Rpb24tb3B0aW9uIC5pbWctY29udGFpbmVyIC5jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stZm9ybS10eXBlLXNlbGVjdG9yIC5zZWxlY3Rpb25zIC5zZWxlY3Rpb24tb3B0aW9uIC5pbWctY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogOC41cmVtO1xufVxuLmJsb2NrLWZvcm0tdHlwZS1zZWxlY3RvciAuc2VsZWN0aW9ucyAuc2VsZWN0aW9uLW9wdGlvbiAuc2VsZWN0aW9uLWxhYmVsIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ibG9jay1mb3JtLXR5cGUtc2VsZWN0b3IgLnNlbGVjdGlvbnMgLnNlbGVjdGlvbi1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAwLjZzO1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDJyZW0gMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1mb3JtLXR5cGUtc2VsZWN0b3IgLmNob3Nlbi1zZWxlY3Rpb24gLmNob3Nlbi1zZWxlY3Rpb24tbGFiZWwge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tYWluRm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG4gIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1haW5Gb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmFjay10by1wb3B1cC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM1cHg7XG4gIHRvcDogLTgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJhY2stdG8tcG9wdXAtZm9ybSBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWFpbi1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMsIG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWFpbi1mb3JtIC5tYWluRm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmFzc2V0LWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cywgb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5hc3NldC1mb3JtIC5hc3NldC1tYW5hZ2VyLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYXNzZXQtZm9ybSAuaW1hZ2UtZm9ybSxcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmFzc2V0LWZvcm0gLmZvcm0tYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0uaXMtYXNzZXQtbWFuYWdlci1vcGVuIC5tYWluLWZvcm0ge1xuICBsZWZ0OiBjYWxjKC0xMDAlIC0gMmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzLCBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0uaXMtYXNzZXQtbWFuYWdlci1vcGVuIC5hc3NldC1mb3JtIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzLCBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5pbWFnZS1yZXRyaWV2YWwgLm5pbS1sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBuaW0tbG9hZGluZy1pY29uLXV2ajZ5MmogMC43cyBlYXNlIGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuNyAvIDUgKiAycyk7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdG9wOiAtMTBweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCAubmltLWxvYWRpbmctaWNvbjo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCAubmltLWxvYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbmltLWxvYWRpbmctaWNvbi11dmo2eTJqIDAuN3MgZWFzZSBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5pbWFnZS1yZXRyaWV2YWwgLm5pbS1sb2FkaW5nLWljb246OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoKDEwcHggKyAzcHgpICogLTEpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC43IC8gNSAqIDFzKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCAubmltLWxvYWRpbmctaWNvbjo6YWZ0ZXIge1xuICByaWdodDogY2FsYygoMTBweCArIDNweCkgKiAtMSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjcgLyA1ICogM3MpO1xufVxuQGtleWZyYW1lcyBuaW0tbG9hZGluZy1pY29uLXV2ajZ5Mmoge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDAgLTEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDA7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCAubG9hZGluZy1maWxlbmFtZSB7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmltYWdlLXJldHJpZXZhbCBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcC5ob3RzcG90LWljb24gLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciAuZHJhZ2dhYmxlLWJvdW5kcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciAuZHJhZ2dhYmxlLWJvdW5kcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0OHB4IC8gMik7XG4gIGxlZnQ6IGNhbGMoNDhweCAvIDIpO1xuICByaWdodDogY2FsYyg0OHB4IC8gMik7XG4gIGJvdHRvbTogY2FsYyg0OHB4IC8gMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzRweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmxhYmVsLWljb24ud3JhcHBlci5pc0FjdGl2ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAubGFiZWwtaWNvbi53cmFwcGVyLmlzQWN0aXZlIC5hY3RpdmVCb3JkZXIge1xuICBib3JkZXI6IDNweCAjNjQ0Njg0IGRhc2hlZDtcbiAgdG9wOiBjYWxjKC0xICogKGNhbGMoNDhweCAvIDIpICsgNnB4ICsgMXB4KSk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAoY2FsYyg0OHB4IC8gMikgKyA2cHggKyAxcHgpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5sYWJlbC1pY29uLndyYXBwZXIgLmFjdGl2ZUJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHB4O1xuICB0b3A6IGNhbGMoLTEgKiAoY2FsYyg0OHB4IC8gMikgKyA0cHgpKTtcbiAgbGVmdDogY2FsYygtMSAqIChjYWxjKDQ4cHggLyAyKSArIDRweCkpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmxhYmVsLWljb24ud3JhcHBlciAuYWN0aXZlQm9yZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi5jb2xsaXNpb24tZGV0ZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC45KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24uY29sbGlzaW9uLWRldGVjdGVkLndyYXBwZXIuaXNBY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuOSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIge1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIuaXNBY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDcwLCAxMzIsIDAuNSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIgLmhhbmRsZS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIgLmhhbmRsZS13cmFwcGVyIC5oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyIC5oYW5kbGUtd3JhcHBlciAuaGFuZGxlW2RhdGEtcG9zaXRpb249dG9wTGVmdF0ge1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIgLmhhbmRsZS13cmFwcGVyIC5oYW5kbGVbZGF0YS1wb3NpdGlvbj10b3BNaWRkbGVdIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAoOHB4IC8gMikpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyIC5oYW5kbGUtd3JhcHBlciAuaGFuZGxlW2RhdGEtcG9zaXRpb249dG9wUmlnaHRdIHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlciAuaGFuZGxlLXdyYXBwZXIgLmhhbmRsZVtkYXRhLXBvc2l0aW9uPW1pZGRsZUxlZnRdIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHRvcDogY2FsYyg1MCUgLSAoOHB4IC8gMikpO1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyIC5oYW5kbGUtd3JhcHBlciAuaGFuZGxlW2RhdGEtcG9zaXRpb249bWlkZGxlUmlnaHRdIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHRvcDogY2FsYyg1MCUgLSAoOHB4IC8gMikpO1xuICByaWdodDogMDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlciAuaGFuZGxlLXdyYXBwZXIgLmhhbmRsZVtkYXRhLXBvc2l0aW9uPWJvdHRvbUxlZnRdIHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC5pY29uLWRyYWctYW5kLWRyb3AgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyIC5oYW5kbGUtd3JhcHBlciAuaGFuZGxlW2RhdGEtcG9zaXRpb249Ym90dG9tTWlkZGxlXSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gKDhweCAvIDIpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlciAuaGFuZGxlLXdyYXBwZXIgLmhhbmRsZVtkYXRhLXBvc2l0aW9uPWJvdHRvbVJpZ2h0XSB7XG4gIGN1cnNvcjogbndzZS1yZXNpemU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1wb3B1cC1pY29uLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5hZGQtaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLXBvcHVwLWljb24tZm9ybSAud3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLndyYXBwZXIgLm5pbS10ZXh0LWVkaXRvciB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC53cmFwcGVyLmlzQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLXBvcHVwLWljb24tZm9ybSAud3JhcHBlciAuaWNvbi1zZWxlY3RvciB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLndyYXBwZXIgLm5pbS1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWFpbi1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMsIG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAuYXNzZXQtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzLCBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybS5pcy1hc3NldC1tYW5hZ2VyLW9wZW4gLm1haW4tZm9ybSB7XG4gIGxlZnQ6IGNhbGMoLTEwMCUgLSAyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMsIG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybS5pcy1hc3NldC1tYW5hZ2VyLW9wZW4gLmFzc2V0LWZvcm0ge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMsIG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxNW1zIGxpbmVhciAzMG1zLCB0cmFuc2Zvcm0gMjcwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWVsZXZhdGlvbi1vdmVybGF5LCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmhvdmVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOmhvdmVyIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjphY3RpdmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6Zm9jdXM6YWN0aXZlIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjphY3RpdmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmZvY3VzLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWItLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGluZS1oZWlnaHQsIDIuMjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjA4OTI4NTcxNDNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC10cmFuc2Zvcm0sIHVwcGVyY2FzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWItLXRvdWNoIC5tZGMtZmFiX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWJfX2xhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyA5MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXhpdGVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciAxNTBtcywgdHJhbnNmb3JtIDE4MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWItLWV4aXRlZCAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSAubWRjLWZhYl9fcmlwcGxlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIge1xuICB6LWluZGV4OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIC0xKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1vY2staWNvbiB7XG4gIGJhY2tncm91bmQ6ICM4NWI3Mjc7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIuaXNBY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzMsIDE4MywgMzksIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogIzg1YjcyNztcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlciBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG59XG5cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciAucG9wdXAtaWNvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciAucG9wdXAtaWNvbnMtd3JhcHBlciAubGFiZWwtaWNvbi53cmFwcGVyW2RhdGEtaWNvbi1pZD1kZWZhdWx0XSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogNDhweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmxhYmVsLWljb24ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciAucG9wdXAtaWNvbnMtd3JhcHBlciAubGFiZWwtaWNvbi53cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmxhYmVsLWljb24ud3JhcHBlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRvcDogY2FsYygtNDhweCAvIDIpO1xuICBsZWZ0OiBjYWxjKC00OHB4IC8gMik7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmxhYmVsLWljb24ud3JhcHBlci5pbmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NDU5O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmltYWdlLWljb24tcG9wdXAtd3JhcHBlciAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IDNweCB0cmFuc3BhcmVudCBkYXNoZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlci5pbmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlci5pbmFjdGl2ZSBidXR0b24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyLmluYWN0aXZlLnNob3dIb3RzcG90cyBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM0YjU0NTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDg0LCA4OSwgMC4zKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyLmluYWN0aXZlIC52aWV3ZWQsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyLmluYWN0aXZlLnNob3dIb3RzcG90cyAudmlld2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NDU5O1xuICB0b3A6IGNhbGMoKC0yMHB4IC8gMikgKyAoM3B4IC8gMikpO1xuICByaWdodDogY2FsYygoLTIwcHggLyAyKSArICgzcHggLyAyKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaW1hZ2UtaWNvbi1wb3B1cC13cmFwcGVyIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlci5zaG93SG90c3BvdHMgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ0Njg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgNzAsIDEzMiwgMC4xKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5ob3RzcG90LWluZm8tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaG90c3BvdC1pbmZvLWJhciAuY291bnRlciB7XG4gIGZsZXg6IDE7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuaG90c3BvdC1pbmZvLWJhciAuaG90c3BvdC12aXNpYmxpdHktdG9nZ2xlIHtcbiAgZmxleDogMTtcbn1cblxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxNW1zIGxpbmVhciAzMG1zLCB0cmFuc2Zvcm0gMjcwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmhvdmVyIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6YWN0aXZlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjphY3RpdmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOmZvY3VzOmFjdGl2ZSB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjpmb2N1cywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiA+IHN2ZywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWItLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWItLWV4dGVuZGVkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxpbmUtaGVpZ2h0LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS10b3VjaCAubWRjLWZhYl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiX19sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDkwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leGl0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyIDE1MG1zLCB0cmFuc2Zvcm0gMTgwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWItLWV4aXRlZCAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlci5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIge1xuICB6LWluZGV4OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAtMSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzg1YjcyNyk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyLnNob3dIb3RzcG90cyBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCAxODMsIDM5LCAwLjEpO1xufVxuXG4uYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1pbWFnZSAuZHVtbXktaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibG9jay1pbWFnZSAuY29udGFpbmVyLWZvci1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWltYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1lZGl0aW5nIC5ibG9jay1pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5kaXZbZGF0YS1jbGlja2FibGU9dHJ1ZV0gY2FudmFzIHtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1pbWFnZS5pcy1tb3ZhYmxlIGNhbnZhcyB7XG4gIGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2staW1hZ2UuaXMtbW92aW5nIGNhbnZhcyB7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbn1cblxuLm1kYy1kaWFsb2cgLm1kYy1kaWFsb2dfX3N1cmZhY2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ibG9jay1pbWFnZSBjYW52YXMge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWltYWdlLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm1vdmUtYnRuIC5uaW0tYnV0dG9uOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2staW1hZ2UtdG9vbGJhci5pcy1tb3ZlLWJ1dHRvbi1lbmFibGVkIC5tb3ZlLWJ0biAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICBvcGFjaXR5OiAwLjA2O1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIuaXMtbW92ZS1idXR0b24tZW5hYmxlZCAubW92ZS1idG4gLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xMjtcbn1cblxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLnNuYXAtbWVudS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW1hZ2UtdG9vbGJhciAuc25hcC1tZW51LWJ0biA+IGJ1dHRvbi5uaW0tYnV0dG9uIC5zbmFwLW1lbnUtYnRuLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1pbWFnZS10b29sYmFyIC5zbmFwLW1lbnUtYnRuID4gYnV0dG9uLm5pbS1idXR0b24gLmNhcmV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4uYmxvY2staW1hZ2UtdG9vbGJhciAuc25hcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm5pbS1idXR0b24uaGFzLWljb246bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5ibG9jay1pbWFnZS10b29sYmFyIC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLXRvb2xiYXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpob3Zlcjo6YmVmb3JlLCAuYmxvY2staW1hZ2UtdG9vbGJhciAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1pbWFnZS10b29sYmFyIC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5ibG9jay1pbWFnZS10b29sYmFyIC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtdG9vbGJhciAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS10b29sYmFyIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYjo6YmVmb3JlLCAuYmxvY2staW1hZ2UtdG9vbGJhciAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWI6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSwgLmJsb2NrLWltYWdlLXRvb2xiYXIgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgY2FsYyg1MCUgLSA1cHgpKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIGNhbGMoNTAlIC0gNXB4KSk7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwcHgpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTBweCk7XG59XG4uYmxvY2staW1hZ2UtdG9vbGJhciAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwcHgpO1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBib3JkZXItd2lkdGg6IGNhbGMoMTBweCAvIDIpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmJsb2NrLWltYWdlLXRvb2xiYXIgLm5pbS1zbGlkZXIubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5ibG9jay1pbWFnZS10b29sYmFyIC5uaW0tc2xpZGVyLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5ibG9jay1pbWFnZS10b29sYmFyIC5uaW0tc2xpZGVyLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1hY3RpdmUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogMDtcbn1cblxuLmRpYWxvZy10ZXh0LWNvbmZpcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRpYWxvZy10ZXh0LWNhbmNlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cblxuLmRpYWxvZy1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmNob2ljZXMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubWFya2luZyxcbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMC43ZW07XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAuY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAwLjdlbTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmNob2ljZV9fY29tcG9uZW50LS1lbmFibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAuY2hvaWNlIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5jaG9pY2UgLm5pbS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5oZWFkZXItaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmZlZWRiYWNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmZlZWRiYWNrLWljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmZlZWRiYWNrLXdvcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLmZlZWRiYWNrLXRleHQge1xuICBwYWRkaW5nOiAxLjJlbSAxLjJlbSAxLjJlbSAxLjJlbTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm1hdGVyaWFsLWljb25zLmNvcnJlY3QtZmVlZGJhY2sge1xuICBjb2xvcjogIzAwOTkwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubWF0ZXJpYWwtaWNvbnMuaW5jb3JyZWN0LWZlZWRiYWNrIHtcbiAgY29sb3I6ICNjYzAwMDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm1hdGVyaWFsLWljb25zLmNvcnJlY3QtYW5zd2VyIHtcbiAgY29sb3I6ICMwMDk5MDA7XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG4gIG1hcmdpbjogMC41cmVtIDAuNDVyZW0gMC41cmVtIDAuMXJlbTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm1hdGVyaWFsLWljb25zLmluY29ycmVjdC1hbnN3ZXIge1xuICBjb2xvcjogI2NjMDAwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMC40NXJlbSAwLjVyZW0gMC4xcmVtO1xufVxuXG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM4NWI3MjcpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDE0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNHB4O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDEwcHg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAycHgpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IHtcbiAgLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvcjogIzg1YjcyNztcbiAgLS1tZGMtcmlwcGxlLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3g6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjODViNzI3KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6bm90KDpjaGVja2VkKTpub3QoOmluZGV0ZXJtaW5hdGUpOm5vdChbZGF0YS1pbmRldGVybWluYXRlPXRydWVdKSB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjODViNzI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmNoZWNrZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDppbmRldGVybWluYXRlIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCxcbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sW2RhdGEtaW5kZXRlcm1pbmF0ZT10cnVlXTplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjODViNzI3KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICM4NWI3MjcpKTtcbn1cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LWZhZGUtaW4tYmFja2dyb3VuZC1GRjg1QjcyN0ZGODVCNzI3MDAwMDAwMDBGRjg1QjcyNyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzg1YjcyNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICM4NWI3MjcpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzg1YjcyNykpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1jaGVja2JveC1mYWRlLW91dC1iYWNrZ3JvdW5kLUZGODVCNzI3RkY4NUI3MjcwMDAwMDAwMEZGODVCNzI3IHtcbiAgMCUsIDgwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjODViNzI3KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICM4NWI3MjcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzg1YjcyNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tYW5pbS11bmNoZWNrZWQtY2hlY2tlZCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1hbmltLXVuY2hlY2tlZC1pbmRldGVybWluYXRlIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1kYy1jaGVja2JveC1mYWRlLWluLWJhY2tncm91bmQtRkY4NUI3MjdGRjg1QjcyNzAwMDAwMDAwRkY4NUI3Mjc7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0tY2hlY2tlZC11bmNoZWNrZWQgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tYW5pbS1pbmRldGVybWluYXRlLXVuY2hlY2tlZCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZGMtY2hlY2tib3gtZmFkZS1vdXQtYmFja2dyb3VuZC1GRjg1QjcyN0ZGODVCNzI3MDAwMDAwMDBGRjg1QjcyNztcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCAubWRjLWNoZWNrYm94X19jaGVja21hcmsge1xuICBjb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgIzg1YjcyNyk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQgLm1kYy1jaGVja2JveF9fbWl4ZWRtYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWluay1jb2xvciwgIzg1YjcyNyk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQgLm1kYy1jaGVja2JveF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzg1YjcyNyk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpob3ZlciAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1jaGVja2JveF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1jaGVja2JveF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubWRjLWNoZWNrYm94LS1zZWxlY3RlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubWRjLWNoZWNrYm94LS1zZWxlY3RlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjODViNzI3KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW86OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA1MCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW86OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM4NWI3MjcpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzpob3Zlcjo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW86bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpub3QoOmNoZWNrZWQpICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG5cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZmVlZGJhY2sge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZmVlZGJhY2sgLmNob2ljZS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZlZWRiYWNrIC5jaG9pY2Utcm93IC5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZlZWRiYWNrIC5jaG9pY2Utcm93IC5uaW0tcmFkaW8ubWRjLXJhZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mZWVkYmFjayAuY2hvaWNlLXJvdyAubmltLXJhZGlvLm1kYy1yYWRpbzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mZWVkYmFjayAuY2hvaWNlLXJvdyAubmltLWNoZWNrYm94IC5uaW0tY2hlY2tib3gtY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZlZWRiYWNrIC5jaG9pY2Utcm93IC5uaW0tY2hlY2tib3ggLm5pbS1jaGVja2JveC1jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mZWVkYmFjayAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mb3JtIC5uaW0tdGV4dC1lZGl0b3IgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGMoXG4gIChjYWxjKFxuICBjYWxjKFxuICAxMDB2aCAtIGNhbGMoXG4gIDUwcHggKyAycmVtICtcbiAgICAycmVtXG4pIC0gMXJlbSAtXG4gICAgMnJlbVxuKSAtIDI2cHggLVxuICAgIDEuNXJlbSAtIDAuNXJlbVxuKSAvIDIpIC0gMXJlbVxuKSAtIDQycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mb3JtIC5hZGQtbmV3LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZvcm0gLm11bHRpcGxlLWNvcnJlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTAuNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAubXVsdGlwbGUtY29ycmVjdCBsYWJlbCAubmltLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZvcm0gLm9wdGlvbnMtc2VjdGlvbiAub3B0aW9uLXRpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAub3B0aW9ucy1zZWN0aW9uIC5vcHRpb24tdGl0bGVzIC5jb3JyZWN0LWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogNC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZvcm0gLm9wdGlvbnMtc2VjdGlvbiAub3B0aW9uLXRpdGxlcyAuY29ycmVjdC1jb250YWluZXIsXG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZvcm0gLm9wdGlvbnMtc2VjdGlvbiAub3B0aW9uLXRpdGxlcyAub3B0aW9uLXRleHQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mb3JtIC5vcHRpb25zLXNlY3Rpb24gLm9wdGlvbi10aXRsZXMgLmNvcnJlY3QtY29udGFpbmVyIHNwYW4sXG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZvcm0gLm9wdGlvbnMtc2VjdGlvbiAub3B0aW9uLXRpdGxlcyAub3B0aW9uLXRleHQtY29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAub3B0aW9ucy1zZWN0aW9uIC5vcHRpb25zIHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q2ZDZkNjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAub3B0aW9ucy1zZWN0aW9uIC5vcHRpb25zIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNmQ2ZDY7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlLWZvcm0gLm9wdGlvbnMtc2VjdGlvbiAub3B0aW9ucyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mb3JtIC5vcHRpb25zLXNlY3Rpb24gLm9wdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAub3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAub3B0aW9ucy1zZWN0aW9uIC5vcHRpb25zIC5saXN0LWdyb3VwLWl0ZW0gLm9wdGlvbiAuaXMtY29ycmVjdC1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZS1mb3JtIC5vcHRpb25zLXNlY3Rpb24gLm9wdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAub3B0aW9uIC5jaG9pY2UtdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAub3B0aW9ucy1zZWN0aW9uIC5vcHRpb25zIC5saXN0LWdyb3VwLWl0ZW0gLm9wdGlvbiAuZGVsZXRlLWJ0biB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybSAub3B0aW9ucy1zZWN0aW9uIC5vcHRpb25zIC5saXN0LWdyb3VwLWl0ZW0gLm9wdGlvbiAuaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UtZm9ybS5pcy1pbi1zdXJ2ZXkgLm9wdGlvbnMtc2VjdGlvbiAub3B0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5vcHRpb24gLmNob2ljZS10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stcGFnZSAuYmxvY2stY29sdW1uIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1wYWdlIC5ibG9jay1jb2x1bW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4xcHg7XG59XG4uYmxvY2stcGFnZSAuYmxvY2stY29sdW1uID4gLmhlbHBlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tdG9wOiAtMC42NTZyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsb2NrLXBhZ2UuaGFzLWJsb2NrcyAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG59XG4uYmxvY2stcGFnZSAucGFnZS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlzLWVkaXRpbmcgLmJsb2NrLXBhZ2U6bm90KC5oYXMtYmxvY2tzKTpub3QoLnRodW1ibmFpbCkgLmJsb2NrLWNvbHVtbiB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XG59XG4uaXMtZWRpdGluZyAuYmxvY2stcGFnZTpub3QoLmhhcy1ibG9ja3MpOm5vdCgudGh1bWJuYWlsKSAuYmxvY2stY29sdW1uIC5oZWxwZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stcG9wdXAtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC53cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLndyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAud3JhcHBlciA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAud3JhcHBlciAubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLndyYXBwZXIgLmljb24taW5mbyA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLmluYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjU0NTk7XG59XG5cbi5uaW0taWNvbi5xdWVzdGlvbl9tYXJrLFxuLm1kYy1mYWIucXVlc3Rpb25fbWFyayAubWF0ZXJpYWwtaWNvbnMsXG4ucXVlc3Rpb25fbWFyay5uaW0tZmFiIC5tYXRlcmlhbC1pY29ucyxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9cXVlc3Rpb25fbWFya10gaSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmltLWljb24ucXVlc3Rpb25fbWFyazpiZWZvcmUsXG4ubWRjLWZhYi5xdWVzdGlvbl9tYXJrIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ucXVlc3Rpb25fbWFyay5uaW0tZmFiIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPXF1ZXN0aW9uX21hcmtdIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCI/XCI7XG59XG5cbi5tZGMtZmFiLnF1ZXN0aW9uX21hcmsgc3Bhbi5tYXRlcmlhbC1pY29ucywgLnF1ZXN0aW9uX21hcmsubmltLWZhYiBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubmltLWljb24ubnVtYmVyXzEsXG4ubWRjLWZhYi5udW1iZXJfMSAubWF0ZXJpYWwtaWNvbnMsXG4ubnVtYmVyXzEubmltLWZhYiAubWF0ZXJpYWwtaWNvbnMsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl8xXSBpIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uaW0taWNvbi5udW1iZXJfMTpiZWZvcmUsXG4ubWRjLWZhYi5udW1iZXJfMSAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm51bWJlcl8xLm5pbS1mYWIgLm1hdGVyaWFsLWljb25zOmJlZm9yZSxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9bnVtYmVyXzFdIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCIxXCI7XG59XG5cbi5tZGMtZmFiLm51bWJlcl8xIHNwYW4ubWF0ZXJpYWwtaWNvbnMsIC5udW1iZXJfMS5uaW0tZmFiIHNwYW4ubWF0ZXJpYWwtaWNvbnMge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5uaW0taWNvbi5udW1iZXJfMixcbi5tZGMtZmFiLm51bWJlcl8yIC5tYXRlcmlhbC1pY29ucyxcbi5udW1iZXJfMi5uaW0tZmFiIC5tYXRlcmlhbC1pY29ucyxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9bnVtYmVyXzJdIGkge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5pbS1pY29uLm51bWJlcl8yOmJlZm9yZSxcbi5tZGMtZmFiLm51bWJlcl8yIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubnVtYmVyXzIubmltLWZhYiAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm5pbS1pY29uLW1lbnUtaXRlbVtkYXRhLW1lbnUtaXRlbS1pZD1udW1iZXJfMl0gaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIjJcIjtcbn1cblxuLm1kYy1mYWIubnVtYmVyXzIgc3Bhbi5tYXRlcmlhbC1pY29ucywgLm51bWJlcl8yLm5pbS1mYWIgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLm5pbS1pY29uLm51bWJlcl8zLFxuLm1kYy1mYWIubnVtYmVyXzMgLm1hdGVyaWFsLWljb25zLFxuLm51bWJlcl8zLm5pbS1mYWIgLm1hdGVyaWFsLWljb25zLFxuLm5pbS1pY29uLW1lbnUtaXRlbVtkYXRhLW1lbnUtaXRlbS1pZD1udW1iZXJfM10gaSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmltLWljb24ubnVtYmVyXzM6YmVmb3JlLFxuLm1kYy1mYWIubnVtYmVyXzMgLm1hdGVyaWFsLWljb25zOmJlZm9yZSxcbi5udW1iZXJfMy5uaW0tZmFiIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl8zXSBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuXG4ubWRjLWZhYi5udW1iZXJfMyBzcGFuLm1hdGVyaWFsLWljb25zLCAubnVtYmVyXzMubmltLWZhYiBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubmltLWljb24ubnVtYmVyXzQsXG4ubWRjLWZhYi5udW1iZXJfNCAubWF0ZXJpYWwtaWNvbnMsXG4ubnVtYmVyXzQubmltLWZhYiAubWF0ZXJpYWwtaWNvbnMsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl80XSBpIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uaW0taWNvbi5udW1iZXJfNDpiZWZvcmUsXG4ubWRjLWZhYi5udW1iZXJfNCAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm51bWJlcl80Lm5pbS1mYWIgLm1hdGVyaWFsLWljb25zOmJlZm9yZSxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9bnVtYmVyXzRdIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCI0XCI7XG59XG5cbi5tZGMtZmFiLm51bWJlcl80IHNwYW4ubWF0ZXJpYWwtaWNvbnMsIC5udW1iZXJfNC5uaW0tZmFiIHNwYW4ubWF0ZXJpYWwtaWNvbnMge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5uaW0taWNvbi5udW1iZXJfNSxcbi5tZGMtZmFiLm51bWJlcl81IC5tYXRlcmlhbC1pY29ucyxcbi5udW1iZXJfNS5uaW0tZmFiIC5tYXRlcmlhbC1pY29ucyxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9bnVtYmVyXzVdIGkge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5pbS1pY29uLm51bWJlcl81OmJlZm9yZSxcbi5tZGMtZmFiLm51bWJlcl81IC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubnVtYmVyXzUubmltLWZhYiAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm5pbS1pY29uLW1lbnUtaXRlbVtkYXRhLW1lbnUtaXRlbS1pZD1udW1iZXJfNV0gaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIjVcIjtcbn1cblxuLm1kYy1mYWIubnVtYmVyXzUgc3Bhbi5tYXRlcmlhbC1pY29ucywgLm51bWJlcl81Lm5pbS1mYWIgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLm5pbS1pY29uLm51bWJlcl82LFxuLm1kYy1mYWIubnVtYmVyXzYgLm1hdGVyaWFsLWljb25zLFxuLm51bWJlcl82Lm5pbS1mYWIgLm1hdGVyaWFsLWljb25zLFxuLm5pbS1pY29uLW1lbnUtaXRlbVtkYXRhLW1lbnUtaXRlbS1pZD1udW1iZXJfNl0gaSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmltLWljb24ubnVtYmVyXzY6YmVmb3JlLFxuLm1kYy1mYWIubnVtYmVyXzYgLm1hdGVyaWFsLWljb25zOmJlZm9yZSxcbi5udW1iZXJfNi5uaW0tZmFiIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl82XSBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiNlwiO1xufVxuXG4ubWRjLWZhYi5udW1iZXJfNiBzcGFuLm1hdGVyaWFsLWljb25zLCAubnVtYmVyXzYubmltLWZhYiBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubmltLWljb24ubnVtYmVyXzcsXG4ubWRjLWZhYi5udW1iZXJfNyAubWF0ZXJpYWwtaWNvbnMsXG4ubnVtYmVyXzcubmltLWZhYiAubWF0ZXJpYWwtaWNvbnMsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl83XSBpIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uaW0taWNvbi5udW1iZXJfNzpiZWZvcmUsXG4ubWRjLWZhYi5udW1iZXJfNyAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm51bWJlcl83Lm5pbS1mYWIgLm1hdGVyaWFsLWljb25zOmJlZm9yZSxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9bnVtYmVyXzddIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29udGVudDogXCI3XCI7XG59XG5cbi5tZGMtZmFiLm51bWJlcl83IHNwYW4ubWF0ZXJpYWwtaWNvbnMsIC5udW1iZXJfNy5uaW0tZmFiIHNwYW4ubWF0ZXJpYWwtaWNvbnMge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5uaW0taWNvbi5udW1iZXJfOCxcbi5tZGMtZmFiLm51bWJlcl84IC5tYXRlcmlhbC1pY29ucyxcbi5udW1iZXJfOC5uaW0tZmFiIC5tYXRlcmlhbC1pY29ucyxcbi5uaW0taWNvbi1tZW51LWl0ZW1bZGF0YS1tZW51LWl0ZW0taWQ9bnVtYmVyXzhdIGkge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5pbS1pY29uLm51bWJlcl84OmJlZm9yZSxcbi5tZGMtZmFiLm51bWJlcl84IC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubnVtYmVyXzgubmltLWZhYiAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm5pbS1pY29uLW1lbnUtaXRlbVtkYXRhLW1lbnUtaXRlbS1pZD1udW1iZXJfOF0gaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIjhcIjtcbn1cblxuLm1kYy1mYWIubnVtYmVyXzggc3Bhbi5tYXRlcmlhbC1pY29ucywgLm51bWJlcl84Lm5pbS1mYWIgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLm5pbS1pY29uLm51bWJlcl85LFxuLm1kYy1mYWIubnVtYmVyXzkgLm1hdGVyaWFsLWljb25zLFxuLm51bWJlcl85Lm5pbS1mYWIgLm1hdGVyaWFsLWljb25zLFxuLm5pbS1pY29uLW1lbnUtaXRlbVtkYXRhLW1lbnUtaXRlbS1pZD1udW1iZXJfOV0gaSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmltLWljb24ubnVtYmVyXzk6YmVmb3JlLFxuLm1kYy1mYWIubnVtYmVyXzkgLm1hdGVyaWFsLWljb25zOmJlZm9yZSxcbi5udW1iZXJfOS5uaW0tZmFiIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl85XSBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiOVwiO1xufVxuXG4ubWRjLWZhYi5udW1iZXJfOSBzcGFuLm1hdGVyaWFsLWljb25zLCAubnVtYmVyXzkubmltLWZhYiBzcGFuLm1hdGVyaWFsLWljb25zIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4ubmltLWljb24ubnVtYmVyXzEwLFxuLm1kYy1mYWIubnVtYmVyXzEwIC5tYXRlcmlhbC1pY29ucyxcbi5udW1iZXJfMTAubmltLWZhYiAubWF0ZXJpYWwtaWNvbnMsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl8xMF0gaSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmltLWljb24ubnVtYmVyXzEwOmJlZm9yZSxcbi5tZGMtZmFiLm51bWJlcl8xMCAubWF0ZXJpYWwtaWNvbnM6YmVmb3JlLFxuLm51bWJlcl8xMC5uaW0tZmFiIC5tYXRlcmlhbC1pY29uczpiZWZvcmUsXG4ubmltLWljb24tbWVudS1pdGVtW2RhdGEtbWVudS1pdGVtLWlkPW51bWJlcl8xMF0gaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIjEwXCI7XG59XG5cbi5tZGMtZmFiLm51bWJlcl8xMCBzcGFuLm1hdGVyaWFsLWljb25zLCAubnVtYmVyXzEwLm5pbS1mYWIgc3Bhbi5tYXRlcmlhbC1pY29ucyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxNW1zIGxpbmVhciAzMG1zLCB0cmFuc2Zvcm0gMjcwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmhvdmVyIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cywgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6YWN0aXZlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjphY3RpdmUsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmZvY3VzOmFjdGl2ZSB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpmb2N1cywgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgPiBzdmcsIC5ibG9jay1wb3B1cC1pY29uIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2stcG9wdXAtaWNvbiAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2stcG9wdXAtaWNvbiAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWItLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWItLWV4dGVuZGVkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxpbmUtaGVpZ2h0LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbn1cbltkaXI9cnRsXSAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS10b3VjaCAubWRjLWZhYl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiX19sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDkwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leGl0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyIDE1MG1zLCB0cmFuc2Zvcm0gMTgwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWItLWV4aXRlZCAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlci5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIge1xuICB6LWluZGV4OiAwO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAtMSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLXRleHQtZWRpdG9yIC5uaW0tdGV4dC1lZGl0b3ItYnVpbGRlciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHtcbiAgbWF4LWhlaWdodDogY2FsYyhjYWxjKFxuICAoY2FsYyhcbiAgY2FsYyhcbiAgMTAwdmggLSBjYWxjKFxuICA1MHB4ICsgMnJlbSArXG4gICAgMnJlbVxuKSAtIDFyZW0gLVxuICAgIDJyZW1cbikgLSAyNnB4IC1cbiAgICAxLjVyZW0gLSAwLjVyZW1cbikgLyAyKSAtIDFyZW1cbikgLSA0MnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC53cmFwcGVyIC5pY29uV3JhcHBlciB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC53cmFwcGVyIC5pY29uV3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLndyYXBwZXIgLmljb25XcmFwcGVyID4gaSB7XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAud3JhcHBlciAuaGFuZGxlIGkge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0taWNvbi1tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWljb24tbWVudS10cmlnZ2VyIC5pY29uLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWljb24tbWVudS10cmlnZ2VyIC5pY29uLXNlbGVjdG9yIC5tb2NrLWljb24ge1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDQpIDAuNXJlbTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNDhweCAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0taWNvbi1tZW51LXRyaWdnZXIgLmljb24tc2VsZWN0b3IgLmFycm93LWRyb3Bkb3duIHtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS10ZXh0LWVkaXRvciB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIGkubWF0ZXJpYWwtaWNvbnMge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAuaWNvbi1pbmZvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5pbS1pY29uLW1lbnUgLm5pbS1pY29uLW1lbnUtaXRlbS5pY29uLWluZm8gYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMTVtcyBsaW5lYXIgMzBtcywgdHJhbnNmb3JtIDI3MG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOjotbW96LWZvY3VzLWlubmVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpob3ZlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpob3ZlciB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjphY3RpdmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOmZvY3VzOmFjdGl2ZSB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6YWN0aXZlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmFjdGl2ZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpmb2N1cywgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOmhvdmVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1taW5pIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxpbmUtaGVpZ2h0LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG59XG5bZGlyPXJ0bF0gLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19sYWJlbCArIC5tZGMtZmFiX19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogY2FsYygxMnB4IC0gMjBweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS10b3VjaCAubWRjLWZhYl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiX19sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWJfX2ljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgOTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4aXRlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIgMTUwbXMsIHRyYW5zZm9ybSAxODBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1leGl0ZWQgLm1kYy1mYWJfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTM1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4Nik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtZmFiLS1leHRlbmRlZCkgLm1kYy1mYWJfX3JpcHBsZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSAubWRjLWZhYl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlci5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIHtcbiAgei1pbmRleDogMDtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAtMSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tb2NrLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjODViNzI3O1xufVxuXG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDY0cHg7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5oZWFkZXItaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZzogMCAxLjJyZW0gMXJlbTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm1kYy10ZXh0LWZpZWxkLS10ZXh0YXJlYSA+IC5tZGMtbm90Y2hlZC1vdXRsaW5lID4gLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubWRjLXRleHQtZmllbGQtLXRleHRhcmVhID4gLm1kYy1ub3RjaGVkLW91dGxpbmUgPiAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLmZlZWRiYWNrLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLmZlZWRiYWNrLWNvbnRhaW5lciAuZmVlZGJhY2stdGV4dCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDFyZW07XG59XG5cbi5uaW0tdGV4dC1hcmVhOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLXRleHQtZmllbGRfX2lucHV0IHtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG5cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzg1YjcyNyk7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS10ZXh0LWFyZWEtaW5wdXQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICNkNmQ2ZDY7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tdGV4dC1hcmVhLWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tdGV4dC1hcmVhLWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKTpub3QoLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkKTpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS10ZXh0LWFyZWEtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS10ZXh0LWFyZWEtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS10ZXh0LWFyZWEtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjODViNzI3O1xufVxuXG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0LWZvcm06bm90KC5oYXMtZmVlZGJhY2spIC5uaW0tdGV4dC1lZGl0b3IgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGMoXG4gIGNhbGMoXG4gIDEwMHZoIC0gY2FsYyhcbiAgNTBweCArIDJyZW0gK1xuICAgIDJyZW1cbikgLSAxcmVtIC1cbiAgICAycmVtXG4pIC0gMjZweCAtXG4gICAgMS41cmVtIC0gMC41cmVtXG4pIC0gNDJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0LWZvcm0uaGFzLWZlZWRiYWNrIC5uaW0tdGV4dC1lZGl0b3IgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGMoXG4gIChjYWxjKFxuICBjYWxjKFxuICAxMDB2aCAtIGNhbGMoXG4gIDUwcHggKyAycmVtICtcbiAgICAycmVtXG4pIC0gMXJlbSAtXG4gICAgMnJlbVxuKSAtIDI2cHggLVxuICAgIDEuNXJlbSAtIDAuNXJlbVxuKSAvIDIpIC0gMXJlbVxuKSAtIDQycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dC1mb3JtIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG59XG5cbi5ibG9jay1yZXNvdXJjZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1yZXNvdXJjZS1mb3JtIC5uaW0tdGV4dC1lZGl0b3IgLm5pbS10ZXh0LWVkaXRvci1idWlsZGVyIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBtYXgtaGVpZ2h0OiBjYWxjKGNhbGMoXG4gIGNhbGMoXG4gIDEwMHZoIC0gY2FsYyhcbiAgNTBweCArIDJyZW0gK1xuICAgIDJyZW1cbikgLSAxcmVtIC1cbiAgICAycmVtXG4pIC0gMjZweCAtXG4gICAgMS41cmVtIC0gMC41cmVtXG4pIC0gNDJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYmxvY2stcmVzb3VyY2UtZm9ybSAubmltLXRleHQtZWRpdG9yIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsb2NrLXJlc291cmNlLWZvcm0gLmFzc2V0LXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1yZXNvdXJjZS1mb3JtIC5hc3NldC1zZWxlY3Rpb24gLm5pbS1sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBuaW0tbG9hZGluZy1pY29uLXV2ajZ5MncgMC43cyBlYXNlIGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuNyAvIDUgKiAycyk7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdG9wOiAtMTBweDtcbn1cbi5ibG9jay1yZXNvdXJjZS1mb3JtIC5hc3NldC1zZWxlY3Rpb24gLm5pbS1sb2FkaW5nLWljb246OmFmdGVyLCAuYmxvY2stcmVzb3VyY2UtZm9ybSAuYXNzZXQtc2VsZWN0aW9uIC5uaW0tbG9hZGluZy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBuaW0tbG9hZGluZy1pY29uLXV2ajZ5MncgMC43cyBlYXNlIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cbi5ibG9jay1yZXNvdXJjZS1mb3JtIC5hc3NldC1zZWxlY3Rpb24gLm5pbS1sb2FkaW5nLWljb246OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoKDEwcHggKyAzcHgpICogLTEpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC43IC8gNSAqIDFzKTtcbn1cbi5ibG9jay1yZXNvdXJjZS1mb3JtIC5hc3NldC1zZWxlY3Rpb24gLm5pbS1sb2FkaW5nLWljb246OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoKDEwcHggKyAzcHgpICogLTEpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC43IC8gNSAqIDNzKTtcbn1cbkBrZXlmcmFtZXMgbmltLWxvYWRpbmctaWNvbi11dmo2eTJ3IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAwIC0xMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAwO1xuICB9XG59XG4uYmxvY2stcmVzb3VyY2UtZm9ybSAuYXNzZXQtc2VsZWN0aW9uIC5sb2FkaW5nLWZpbGVuYW1lIHtcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuLmJsb2NrLXJlc291cmNlLWZvcm0gLmFzc2V0LXNlbGVjdGlvbiAuYXNzZXQtc2VsZWN0aW9uLXRleHQge1xuICB3aWR0aDogMTYycHg7XG59XG4uYmxvY2stcmVzb3VyY2UtZm9ybSAuYXNzZXQtc2VsZWN0aW9uIC5hc3NldC1zZWxlY3Rpb24tdGV4dCAuZmlsZW5hbWUge1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9jay1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1yZXNvdXJjZSAuZmlsZS1pY29uLWNvbnRhaW5lcixcbi5ibG9jay1yZXNvdXJjZSAuZG93bmxvYWQtaWNvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmJsb2NrLXJlc291cmNlIC5maWxlLWljb24tY29udGFpbmVyIGkge1xuICBmb250LXNpemU6IDNlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4uYmxvY2stcmVzb3VyY2UgLmRvd25sb2FkLWljb24tY29udGFpbmVyIC5uaW0taWNvbi1idXR0b24ge1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5ibG9jay1yZXNvdXJjZSAubGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiAjNGI1NDU5O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNWVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uYmxvY2stcmVzb3VyY2UgLmxhYmVsIC5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHAge1xuICBtYXJnaW46IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLXJlc291cmNlIC5kb3dubG9hZC1pY29uLWNvbnRhaW5lciAubmltLWljb24tYnV0dG9uIHtcbiAgY29sb3I6ICM4NWI3Mjc7XG59XG5cbi5ibG9jay1yZXZlYWwtZm9ybSAubmltLXRleHQtZWRpdG9yIC5uaW0tdGV4dC1lZGl0b3ItYnVpbGRlciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHtcbiAgbWF4LWhlaWdodDogY2FsYyhjYWxjKFxuICAoY2FsYyhcbiAgY2FsYyhcbiAgMTAwdmggLSBjYWxjKFxuICA1MHB4ICsgMnJlbSArXG4gICAgMnJlbVxuKSAtIDFyZW0gLVxuICAgIDJyZW1cbikgLSAyNnB4IC1cbiAgICAxLjVyZW0gLSAwLjVyZW1cbikgLyAyKSAtIDFyZW1cbikgLSA0MnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibG9jay1yZXZlYWwtZm9ybSAucmV2ZWFsLWl0ZW1zIC5yZXZlYWwtaXRlbSAubmltLWV4dGVuZGVkLXNpZGViYXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay1yZXZlYWwtZm9ybSAucmV2ZWFsLWl0ZW1zIC5yZXZlYWwtaXRlbSAuaW5zaWRlLWZvcm0tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ibG9jay1yZXZlYWwtZm9ybSAucmV2ZWFsLWl0ZW1zIC5yZXZlYWwtaXRlbSAuaW5zaWRlLWZvcm0tYm9keSAuaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ibG9jay1yZXZlYWwtZm9ybSAucmV2ZWFsLWl0ZW1zIC5yZXZlYWwtaXRlbSAuaGFuZGxlICoge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5ibG9jay1yZXZlYWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1yZXZlYWwgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1yZXZlYWwgLnRhYiB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYmxvY2stcmV2ZWFsIC50YWIuaXMtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXJldmVhbCAudGFiLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLXJldmVhbCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAuY3AtUGFuZWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2NrLXJldmVhbCAuYmxvY2stcmV2ZWFsLXBhbmVsIC5jcC1QYW5lbC10b2dnbGUgaSB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLmJsb2NrLXJldmVhbCAuYmxvY2stcmV2ZWFsLXBhbmVsIC5jcC1QYW5lbC10b2dnbGUuY3AtaXMtb3BlbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwuaXMtdW5zZWVuIC5jcC1QYW5lbC10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbC5pcy1zZWVuLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwuaXMtc2VlbiAuY3AtUGFuZWwtdG9nZ2xlOmhvdmVyLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwuaXMtdW5zZWVuIC5jcC1QYW5lbC10b2dnbGU6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTQ1OTtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbC5pcy1zZWVuIC5jcC1QYW5lbC10b2dnbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaTo6YmVmb3JlLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGk6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgZmlsbD0nJTIzZmZmZmZmJyBjeD0nMTYnIGN5PScxNicgcj0nMTInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTE6OmJlZm9yZSwgLmJsb2NrLXJldmVhbCAuYmxvY2stcmV2ZWFsLXBhbmVsIC5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpLnFsLWluZGVudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIGZpbGw9J25vbmUnIGN4PScxNicgY3k9JzE2JyByPScxMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtMjo6YmVmb3JlLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzZmZmZmZmJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtMzo6YmVmb3JlLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgZmlsbD0nJTIzZmZmZmZmJyBjeD0nMTYnIGN5PScxNicgcj0nMTInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTQ6OmJlZm9yZSwgLmJsb2NrLXJldmVhbCAuYmxvY2stcmV2ZWFsLXBhbmVsIC5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIGZpbGw9J25vbmUnIGN4PScxNicgY3k9JzE2JyByPScxMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtNTo6YmVmb3JlLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzZmZmZmZmJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtNjo6YmVmb3JlLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgZmlsbD0nJTIzZmZmZmZmJyBjeD0nMTYnIGN5PScxNicgcj0nMTInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTc6OmJlZm9yZSwgLmJsb2NrLXJldmVhbCAuYmxvY2stcmV2ZWFsLXBhbmVsIC5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpLnFsLWluZGVudC03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzMnIGZpbGw9J25vbmUnIGN4PScxNicgY3k9JzE2JyByPScxMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbCAubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtODo6YmVmb3JlLCAuYmxvY2stcmV2ZWFsIC5ibG9jay1yZXZlYWwtcGFuZWwgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzZmZmZmZmJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJsb2NrLXJldmVhbCAuYmxvY2stcmV2ZWFsLXBhbmVsLmlzLXVuc2VlbiAuY3AtUGFuZWwtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbn1cblxuLmJsb2NrLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stcm93IC5kcmFnLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1yb3cgLmRyYWctZ3JpZCAubmltLWdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stcm93IC5kcmFnLWdyaWQgLm5pbS1ncmlkIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXJvdyAuZHJhZy1ncmlkIC5uaW0tZ3JpZCAubmltLWdyaWQtY2VsbCAuZHJhZy1ncmlkLWNlbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ibG9jay1yb3cgLm5pbS1ncmlkIHtcbiAgbWluLWhlaWdodDogOTZweDtcbn1cblxuLmJsb2NrLXJvdy5pcy1zaG93aW5nLWF1dGhvcmluZy1ncmlkIC5kcmFnLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay1yb3cuaXMtc2hvd2luZy1hdXRob3JpbmctZ3JpZCAuZHJhZy1ncmlkIC5kcmFnLWdyaWQtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXJvdy5pcy1iZWluZy1ob3ZlcmVkIC5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTY5LCAyNDQsIDAuMTUpO1xufVxuLmJsb2NrLXJvdy5pcy1iZWluZy1ob3ZlcmVkIC5jZWxsLWxpbmUtbGVmdCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsb2NrLXJvdy5pcy1iZWluZy1ob3ZlcmVkIC5jZWxsLWxpbmUtcmlnaHQge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5ibG9jay1zcGVjaWFsLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2stc3BlY2lhbC10ZXh0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dCAuY29udGFpbmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQgLm5pbS1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI2Q2ZDZkNjtcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgZmxleDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQgLndhcm5pbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dCAud2FybmluZyAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQgLndhcm5pbmcgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dCAucXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dCAucXVvdGUgLmxlZnQtaW1nIGkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dCAucXVvdGUgLnF1b3RlLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dCAuYmxhbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uYmxvY2stc3BlY2lhbC10ZXh0IC5ibGFuayAudGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG59XG5cbi5ibG9jay1zcGVjaWFsLXRleHQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmxvY2stc3BlY2lhbC10ZXh0LWZvcm0gLnRleHQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQtZm9ybSAudGV4dC1jb250YWluZXIgLm5pbS10ZXh0LWVkaXRvciAubmltLXRleHQtZWRpdG9yLWJ1aWxkZXIgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoY2FsYyhcbiAgY2FsYyhcbiAgMTAwdmggLSBjYWxjKFxuICA1MHB4ICsgMnJlbSArXG4gICAgMnJlbVxuKSAtIDFyZW0gLVxuICAgIDJyZW1cbikgLSAyNnB4IC1cbiAgICAxLjVyZW0gLSAwLjVyZW1cbikgLSA0MnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQtZm9ybSAuaWNvbi1zZWxlY3RvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1zcGVjaWFsLXRleHQtZm9ybSAuaWNvbi1zZWxlY3RvciAucHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stc3BlY2lhbC10ZXh0LWZvcm0gLmljb24tc2VsZWN0b3IgLnByZXZpZXcgLm1vY2staWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stc3BlY2lhbC10ZXh0LWZvcm0gLmljb24tc2VsZWN0b3IgLnByZXZpZXcgLm1vY2staWNvbiAubmltLWljb24ge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIG1hcmdpbjogLTguNXB4O1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dC1mb3JtIC5pY29uLXNlbGVjdG9yIC5wcmV2aWV3IC5hcnJvdy1kcm9wZG93biB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXNwZWNpYWwtdGV4dC1mb3JtIC5pY29uLXNlbGVjdG9yIC5wcmV2aWV3IC5hcnJvdy1kcm9wZG93biAubmltLWljb24ge1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cblxuLnNwZWNpYWwtaWNvbi1saXN0IHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLnNwZWNpYWwtaWNvbi1saXN0IC5pY29uLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGVjaWFsLWljb24tbGlzdCAuaWNvbi1pdGVtIGkge1xuICBtaW4td2lkdGg6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmJsb2NrLXN1cnZleS1mb290ZXIgLmZlZWRiYWNrLXRleHQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjODViNzI3KTtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDE0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDEwcHg7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXItZm9ybSAubmltLXRleHQtZWRpdG9yIC5uaW0tdGV4dC1lZGl0b3ItYnVpbGRlciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHtcbiAgbWF4LWhlaWdodDogY2FsYyhjYWxjKFxuICBjYWxjKFxuICAxMDB2aCAtIGNhbGMoXG4gIDUwcHggKyAycmVtICtcbiAgICAycmVtXG4pIC0gMXJlbSAtXG4gICAgMnJlbVxuKSAtIDI2cHggLVxuICAgIDEuNXJlbSAtIDAuNXJlbVxuKSAtIDQycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYmxvY2stdGV4dC10aXRsZSxcbi5ibG9jay10ZXh0LWJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmxvY2stdGV4dC10aXRsZSAubmltLXRleHQtZWRpdG9yIC50b29sYmFyLWNvbnRhaW5lcixcbi5ibG9jay10ZXh0LWJvZHkgLm5pbS10ZXh0LWVkaXRvciAudG9vbGJhci1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmJsb2NrLXRleHQtdGl0bGUgLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yLFxuLmJsb2NrLXRleHQtYm9keSAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXRleHQtdGl0bGUgLmxpbmtUb1BvcHVwLFxuLmJsb2NrLXRleHQtYm9keSAubGlua1RvUG9wdXAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtZWRpdGluZyAuYmxvY2stdGV4dC10aXRsZSxcbi5pcy1lZGl0aW5nIC5ibG9jay10ZXh0LWJvZHkge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uaXMtZWRpdGluZyAuYmxvY2stdGV4dC10aXRsZSAubGlua1RvUG9wdXAsXG4uaXMtZWRpdGluZyAuYmxvY2stdGV4dC1ib2R5IC5saW5rVG9Qb3B1cCB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLXRleHQtYm9keSBvbCxcbi5ibG9jay10ZXh0LWJvZHkgdWwsXG4uYmxvY2stdGV4dC1ib2R5IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAyNHB4IDIwcHg7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtYm9keSAubmltLXRleHQtaW5wdXQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWJvZHkgLmFjY2VwdGFibGUtYW5zd2VycyB7XG4gIG1hcmdpbjogLTFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWJvZHkgLmZlZWRiYWNrIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWJvZHkgLmZlZWRiYWNrIC5uaW0taWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtYm9keSAuZmVlZGJhY2sgLm5pbS1pY29uLmNsZWFyIHtcbiAgY29sb3I6ICNjYzAwMDA7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtYm9keSAuZmVlZGJhY2sgLm5pbS1pY29uLmNoZWNrIHtcbiAgY29sb3I6ICMwMDk5MDA7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtYm9keSAuZmVlZGJhY2sgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM4NWI3MjcpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM4NWI3Mjc7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNHB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAycHgpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS10ZXh0LWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWludmFsaWQpIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkgLm1kYy10ZXh0LWZpZWxkX19pbnB1dCB7XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS10ZXh0LWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWludmFsaWQpIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLXRleHQtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0taW52YWxpZCkgLm1kYy10ZXh0LWZpZWxkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tb3V0bGluZWQubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy10ZXh0LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tdGV4dC1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkKSAubWRjLXRleHQtZmllbGQubWRjLXRleHQtZmllbGQtLWZvY3VzZWQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzY0NDY4NDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzY0NDY4NCk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDE0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDEwcHg7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmctZmVlZGJhY2sge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nLWZlZWRiYWNrIC50ZXh0LW1hdGNoaW5nLWFuc3dlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJsb2NrLXRleHQtbWF0Y2hpbmctZm9ybSAuYWRkLWFuc3dlciB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nLWZvcm0gLmFjY2VwdGFibGUtYW5zd2VycyAuaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZy1mb3JtIC5hY2NlcHRhYmxlLWFuc3dlcnMgLmhlYWRpbmcgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZy1mb3JtIC5hY2NlcHRhYmxlLWFuc3dlcnMgLmhlYWRpbmcgLnRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmctZm9ybSAuYWNjZXB0YWJsZS1hbnN3ZXJzIC5oZWFkaW5nIC50aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmctZm9ybSAuYWNjZXB0YWJsZS1hbnN3ZXJzIC5oZWFkaW5nIC5jYXNlLXNlbnNpdGl2ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nLWZvcm0gLmFjY2VwdGFibGUtYW5zd2VycyAuaGVhZGluZyAuY2FzZS1zZW5zaXRpdmUgbGFiZWwgLm5pbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nLWZvcm0gLmFjY2VwdGFibGUtYW5zd2VycyAuaGVhZGluZyAuY2FzZS1zZW5zaXRpdmUgbGFiZWwgLnRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nLWZvcm0gLmFjY2VwdGFibGUtYW5zd2VycyAuYW5zd2VycyB7XG4gIG1hcmdpbjogMCAtMS41cmVtO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmctZm9ybSAuYWNjZXB0YWJsZS1hbnN3ZXJzIC5hbnN3ZXJzIC5hbnN3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZy1mb3JtIC5hY2NlcHRhYmxlLWFuc3dlcnMgLmFuc3dlcnMgLmFuc3dlciAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nLWZvcm0gLmFjY2VwdGFibGUtYW5zd2VycyAuYW5zd2VycyAuYW5zd2VyIC5kZWxldGUge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZy1mb3JtIC5hY2NlcHRhYmxlLWFuc3dlcnMgLmFuc3dlcnMgLmFuc3dlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay12aWRlby1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXZpZGVvLWZvcm0gbGFiZWwgLm5pbS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYmxvY2stdmlkZW8tZm9ybSBsYWJlbCAub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYmxvY2stdmlkZW8tZm9ybSBsYWJlbCAub3B0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbi5ibG9jay12aWRlby1mb3JtIGxhYmVsIC5vcHRpb24gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zb3VyY2Utb3B0aW9uLFxuLmJsb2NrLXZpZGVvLWZvcm0gLnZpZGVvLXNldHRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zb3VyY2Utb3B0aW9uIC52aWRlby11cmwtdGV4dC1pbnB1dCxcbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zZXR0aW5nIC52aWRlby11cmwtdGV4dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMHJlbSAyMHB4O1xufVxuLmJsb2NrLXZpZGVvLWZvcm0gLnZpZGVvLXNvdXJjZS1vcHRpb24gLnZpZGVvLXVybC10ZXh0LWlucHV0IGlucHV0LFxuLmJsb2NrLXZpZGVvLWZvcm0gLnZpZGVvLXNldHRpbmcgLnZpZGVvLXVybC10ZXh0LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmJsb2NrLXZpZGVvLWZvcm0gLnZpZGVvLXNvdXJjZS1vcHRpb24gLnZpZGVvLXVybC10ZXh0LWlucHV0IGJ1dHRvbixcbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zZXR0aW5nIC52aWRlby11cmwtdGV4dC1pbnB1dCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDAuNXJlbTtcbn1cbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zb3VyY2Utb3B0aW9uIC52aWRlby1hc3NldC1zZWxlY3Rpb24sXG4uYmxvY2stdmlkZW8tZm9ybSAudmlkZW8tc2V0dGluZyAudmlkZW8tYXNzZXQtc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zb3VyY2Utb3B0aW9uIC52aWRlby1hc3NldC1zZWxlY3Rpb24tdGV4dCxcbi5ibG9jay12aWRlby1mb3JtIC52aWRlby1zZXR0aW5nIC52aWRlby1hc3NldC1zZWxlY3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stdmlkZW8tZm9ybSAudmlkZW8tc291cmNlLW9wdGlvbiAudmlkZW8tYXNzZXQtc2VsZWN0aW9uLXRleHQgYnV0dG9uLFxuLmJsb2NrLXZpZGVvLWZvcm0gLnZpZGVvLXNldHRpbmcgLnZpZGVvLWFzc2V0LXNlbGVjdGlvbi10ZXh0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMjBweDtcbn1cblxuLmlzLWVkaXRpbmcgLmJsb2NrLXZpZGVvIC52aWRlby1qcyxcbi5pcy1lZGl0aW5nIC5ibG9jay12aWRlbyAudmltZW8tcGxheWVyLFxuLmlzLWVkaXRpbmcgLmJsb2NrLXZpZGVvIC5uaW0teW91dHViZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllcixcbi5ibG9jay12aWRlbyAubmltLXlvdXR1YmUsXG4uYmxvY2stdmlkZW8gLnBsYWNlaG9sZGVyLWNvbnRhaW5lcixcbi5ibG9jay12aWRlbyAuZXJyb3ItY29udGFpbmVyLFxuLmJsb2NrLXZpZGVvIC50cmFuc2NvZGluZy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAucGxhY2Vob2xkZXIsXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAuZXJyb3IsXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAudHJhbnNjb2RpbmcsXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciBpZnJhbWUsXG4uYmxvY2stdmlkZW8gLm5pbS15b3V0dWJlIC5wbGFjZWhvbGRlcixcbi5ibG9jay12aWRlbyAubmltLXlvdXR1YmUgLmVycm9yLFxuLmJsb2NrLXZpZGVvIC5uaW0teW91dHViZSAudHJhbnNjb2RpbmcsXG4uYmxvY2stdmlkZW8gLm5pbS15b3V0dWJlIGlmcmFtZSxcbi5ibG9jay12aWRlbyAucGxhY2Vob2xkZXItY29udGFpbmVyIC5wbGFjZWhvbGRlcixcbi5ibG9jay12aWRlbyAucGxhY2Vob2xkZXItY29udGFpbmVyIC5lcnJvcixcbi5ibG9jay12aWRlbyAucGxhY2Vob2xkZXItY29udGFpbmVyIC50cmFuc2NvZGluZyxcbi5ibG9jay12aWRlbyAucGxhY2Vob2xkZXItY29udGFpbmVyIGlmcmFtZSxcbi5ibG9jay12aWRlbyAuZXJyb3ItY29udGFpbmVyIC5wbGFjZWhvbGRlcixcbi5ibG9jay12aWRlbyAuZXJyb3ItY29udGFpbmVyIC5lcnJvcixcbi5ibG9jay12aWRlbyAuZXJyb3ItY29udGFpbmVyIC50cmFuc2NvZGluZyxcbi5ibG9jay12aWRlbyAuZXJyb3ItY29udGFpbmVyIGlmcmFtZSxcbi5ibG9jay12aWRlbyAudHJhbnNjb2RpbmctY29udGFpbmVyIC5wbGFjZWhvbGRlcixcbi5ibG9jay12aWRlbyAudHJhbnNjb2RpbmctY29udGFpbmVyIC5lcnJvcixcbi5ibG9jay12aWRlbyAudHJhbnNjb2RpbmctY29udGFpbmVyIC50cmFuc2NvZGluZyxcbi5ibG9jay12aWRlbyAudHJhbnNjb2RpbmctY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAucGxhY2Vob2xkZXIsXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAuZXJyb3IsXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAudHJhbnNjb2RpbmcsXG4uYmxvY2stdmlkZW8gLm5pbS15b3V0dWJlIC5wbGFjZWhvbGRlcixcbi5ibG9jay12aWRlbyAubmltLXlvdXR1YmUgLmVycm9yLFxuLmJsb2NrLXZpZGVvIC5uaW0teW91dHViZSAudHJhbnNjb2RpbmcsXG4uYmxvY2stdmlkZW8gLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAucGxhY2Vob2xkZXIsXG4uYmxvY2stdmlkZW8gLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAuZXJyb3IsXG4uYmxvY2stdmlkZW8gLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAudHJhbnNjb2RpbmcsXG4uYmxvY2stdmlkZW8gLmVycm9yLWNvbnRhaW5lciAucGxhY2Vob2xkZXIsXG4uYmxvY2stdmlkZW8gLmVycm9yLWNvbnRhaW5lciAuZXJyb3IsXG4uYmxvY2stdmlkZW8gLmVycm9yLWNvbnRhaW5lciAudHJhbnNjb2RpbmcsXG4uYmxvY2stdmlkZW8gLnRyYW5zY29kaW5nLWNvbnRhaW5lciAucGxhY2Vob2xkZXIsXG4uYmxvY2stdmlkZW8gLnRyYW5zY29kaW5nLWNvbnRhaW5lciAuZXJyb3IsXG4uYmxvY2stdmlkZW8gLnRyYW5zY29kaW5nLWNvbnRhaW5lciAudHJhbnNjb2Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay12aWRlbyAudmltZW8tcGxheWVyIC5wbGFjZWhvbGRlciBpLFxuLmJsb2NrLXZpZGVvIC52aW1lby1wbGF5ZXIgLmVycm9yIGksXG4uYmxvY2stdmlkZW8gLnZpbWVvLXBsYXllciAudHJhbnNjb2RpbmcgaSxcbi5ibG9jay12aWRlbyAubmltLXlvdXR1YmUgLnBsYWNlaG9sZGVyIGksXG4uYmxvY2stdmlkZW8gLm5pbS15b3V0dWJlIC5lcnJvciBpLFxuLmJsb2NrLXZpZGVvIC5uaW0teW91dHViZSAudHJhbnNjb2RpbmcgaSxcbi5ibG9jay12aWRlbyAucGxhY2Vob2xkZXItY29udGFpbmVyIC5wbGFjZWhvbGRlciBpLFxuLmJsb2NrLXZpZGVvIC5wbGFjZWhvbGRlci1jb250YWluZXIgLmVycm9yIGksXG4uYmxvY2stdmlkZW8gLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAudHJhbnNjb2RpbmcgaSxcbi5ibG9jay12aWRlbyAuZXJyb3ItY29udGFpbmVyIC5wbGFjZWhvbGRlciBpLFxuLmJsb2NrLXZpZGVvIC5lcnJvci1jb250YWluZXIgLmVycm9yIGksXG4uYmxvY2stdmlkZW8gLmVycm9yLWNvbnRhaW5lciAudHJhbnNjb2RpbmcgaSxcbi5ibG9jay12aWRlbyAudHJhbnNjb2RpbmctY29udGFpbmVyIC5wbGFjZWhvbGRlciBpLFxuLmJsb2NrLXZpZGVvIC50cmFuc2NvZGluZy1jb250YWluZXIgLmVycm9yIGksXG4uYmxvY2stdmlkZW8gLnRyYW5zY29kaW5nLWNvbnRhaW5lciAudHJhbnNjb2RpbmcgaSB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stdmlkZW8gLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdmlkZW8gLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stdmlkZW8gLmNwLVBhbmVsLWJvZHktaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmJsb2NrLXZpZGVvIC5jcC1QYW5lbC1ib2R5LWlubmVyID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb3Vyc2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4uY291cnNlLXdyYXBwZXIgLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY291cnNlLXdyYXBwZXIuaGFzLXByb2dyZXNzaW9uIC5jb3Vyc2UtbWVudS1iYXIge1xuICB0b3A6IDBweDtcbn1cbi5jb3Vyc2Utd3JhcHBlciAuY291cnNlLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvdXJzZS13cmFwcGVyIC5wYWdlLWF1ZGlvIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBlYXNlIGhlaWdodDtcbn1cbi5jb3Vyc2Utd3JhcHBlciAucGFnZS1hdWRpbyAucGFnZS1hdWRpby1pbm5lciB7XG4gIGJvdHRvbTogLTU2cHg7XG4gIHRyYW5zaXRpb246IDUwMG1zIGVhc2UgYm90dG9tO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBlYXNlIGhlaWdodDtcbn1cbi5jb3Vyc2Utd3JhcHBlcjpub3QoLnBhZ2UtYXVkaW8taXMtdmlzaWJsZSkgLnBhZ2UtYXVkaW8gLnBhZ2UtYXVkaW8taW5uZXIge1xuICBoZWlnaHQ6IDA7XG59XG4uY291cnNlLXdyYXBwZXIucGFnZS1hdWRpby1pcy12aXNpYmxlIC5wYWdlLWF1ZGlvIC5wYWdlLWF1ZGlvLWlubmVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmNvdXJzZS13cmFwcGVyIC5jb3Vyc2UtbWVudS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xufVxuLmNvdXJzZS13cmFwcGVyIC5jb3Vyc2UtbWVudS1iYXI6bm90KC5oYXMtZWxlbWVudC1mdWxsc2NyZWVuKSB7XG4gIHotaW5kZXg6IDI7XG59XG4uY291cnNlLXdyYXBwZXIgLmNvdXJzZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vyc2Utd3JhcHBlciAuY291cnNlLW1lbnUgLnNpZGViYXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwMHB4O1xufVxuXG4uY291cnNlLXdpbmRvdyB7XG4gIHBhZGRpbmctbGVmdDogMTc3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3N3B4O1xufVxuXG4uZGV2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXZpY2UgLnBhZ2UtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmRldmljZSAucGFnZS1sb2FkaW5nIC5uaW0tbG9hZGluZy1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogbmltLWxvYWRpbmctaWNvbi11dmo2eTNlIDAuOHMgZWFzZSBhbHRlcm5hdGUgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygwLjggLyA1ICogMnMpO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRvcDogLTI4cHg7XG59XG4uZGV2aWNlIC5wYWdlLWxvYWRpbmcgLm5pbS1sb2FkaW5nLWljb246OmFmdGVyLCAuZGV2aWNlIC5wYWdlLWxvYWRpbmcgLm5pbS1sb2FkaW5nLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IG5pbS1sb2FkaW5nLWljb24tdXZqNnkzZSAwLjhzIGVhc2UgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuLmRldmljZSAucGFnZS1sb2FkaW5nIC5uaW0tbG9hZGluZy1pY29uOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKCgyOHB4ICsgY2FsYygyOHB4IC8gMikpICogLTEpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMC44IC8gNSAqIDFzKTtcbn1cbi5kZXZpY2UgLnBhZ2UtbG9hZGluZyAubmltLWxvYWRpbmctaWNvbjo6YWZ0ZXIge1xuICByaWdodDogY2FsYygoMjhweCArIGNhbGMoMjhweCAvIDIpKSAqIC0xKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDAuOCAvIDUgKiAzcyk7XG59XG5Aa2V5ZnJhbWVzIG5pbS1sb2FkaW5nLWljb24tdXZqNnkzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDI4cHggMCAtMjhweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDI4cHggMDtcbiAgfVxufVxuLmRldmljZSAucGFnZS1sb2FkaW5nIC5uaW0tbG9hZGluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCAvIDIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI4cHggLyAyKTtcbn1cblxuLmNvdXJzZS1uYXZpZ2F0aW9uLFxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jb3Vyc2UtbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3Vyc2UtbWVudSAuc2lkZWJhci1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY291cnNlLW1lbnUgLnNpZGViYXItbWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3Vyc2UtbWVudSAuc2lkZWJhci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY291cnNlLW1lbnUgLnNpZGViYXItbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdXJzZS1tZW51IC5zdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMsIC5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5hc3Nlc3NtZW50Om5vdChpKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLnJlbW92ZS1ib3JkZXItYm90dG9tLnRvcGljLCAuY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAucmVtb3ZlLWJvcmRlci1ib3R0b20uYXNzZXNzbWVudDpub3QoaSkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMgLnRvcGljLWNvbnRhaW5lciwgLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLmFzc2Vzc21lbnQ6bm90KGkpLCAuY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAucGFnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5wYWdlIC5wYWdlLXRpdGxlLCAuY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMgLnRvcGljLWNvbnRhaW5lciAudG9waWMtdGl0bGUsIC5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5hc3Nlc3NtZW50Om5vdChpKSAuYXNzZXNzbWVudC10aXRsZSwgLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLnBhZ2UgLnN1cnZleS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMgLnRvcGljLWNvbnRhaW5lciAudG9waWMtdGl0bGUsIC5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5hc3Nlc3NtZW50Om5vdChpKSAuYXNzZXNzbWVudC10aXRsZSwgLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLnBhZ2UgLnN1cnZleS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5jb3Vyc2UtbWVudS1zdHJ1Y3R1cmUtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLmxvZ28ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5sb2dvIGltZyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogOTZweDtcbiAgbWF4LXdpZHRoOiAyMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5jb3Vyc2UtdGl0bGUge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLmNvdXJzZS10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAuY291cnNlLXRpdGxlIC5jb3Vyc2UtdGl0bGUtZGl2aWRlciB7XG4gIHdpZHRoOiAyLjE1cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAubWVudS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAucGFnZSBpIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLmFzc2Vzc21lbnQ6bm90KGkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5zdHJ1Y3R1cmUgLm1lbnUtaXRlbXMgLmFzc2Vzc21lbnQ6bm90KGkpIGkge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMgLnRvcGljLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC50b3BpYyAudG9waWMtY29udGFpbmVyLmV4cGFuZGVkIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC50b3BpYyAudG9waWMtY29udGFpbmVyIGkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC50b3BpYyAudG9waWMtY29udGFpbmVyIGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTRweDtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC50b3BpYyAudG9waWMtY29udGFpbmVyIC5wYWdlLWNvdW50IHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC50b3BpYyAudG9waWMtcGFnZXMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMgLnRvcGljLXBhZ2VzIC5wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5mb290ZXIgLmljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5mb290ZXIgLmljb25zIC5uaW0taWNvbi1idXR0b24ge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5mb290ZXIgLmljb25zIC5yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuZm9vdGVyIC5pY29ucyAucmVzb3VyY2VzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuZm9vdGVyIC5wb3dlcmVkLWJ5LW5pbWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAuY291cnNlLW1lbnUtY29udGVudHMgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YjcyNztcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5wYWdlLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDUzYztcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC50b3BpYyB7XG4gIGJvcmRlci1jb2xvcjogIzY2OGQxZTtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5hc3Nlc3NtZW50Om5vdChpKSB7XG4gIGJvcmRlci1jb2xvcjogIzY2OGQxZTtcbn1cbi5jb3Vyc2UtbWVudS1jb250ZW50cyAuc3RydWN0dXJlIC5tZW51LWl0ZW1zIC5hc3Nlc3NtZW50Om5vdChpKS5pcy1zZWxlY3RlZCAucGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ1M2M7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLmZvb3RlciAubmltLWljb24tYnV0dG9uIHtcbiAgY29sb3I6ICM4NWI3Mjc7XG59XG5cbi5jb3Vyc2UtbWVudS1iYXIge1xuICB0cmFuc2l0aW9uOiB0b3AgMjUwbXMgZWFzZTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm1lbnUtdG9nZ2xlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBtaW4td2lkdGg6IDQ2cHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5tZW51LXRvZ2dsZS1idG4gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdXJzZS1tZW51LWJhciAubWVudS10b2dnbGUtYnRuIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLmNvdXJzZS1uYXZpZ2F0aW9uLWJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdXJzZS1tZW51LWJhciAuY291cnNlLW5hdmlnYXRpb24tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLmNvdXJzZS1uYXZpZ2F0aW9uLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icyAuaW5uZXItYnJlYWRjcnVtYnMge1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNvdXJzZS1tZW51LWJhciAuY291cnNlLW5hdmlnYXRpb24tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIC5pbm5lci1icmVhZGNydW1iczpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYmVmb3JlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY291cnNlLW1lbnUtYmFyIC5jb3Vyc2UtbmF2aWdhdGlvbi1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMgLmlubmVyLWJyZWFkY3J1bWJzOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWFmdGVyKTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLnBhZ2UtYXVkaW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1wcm9ncmVzcy1iYXIgLmNvbnRhaW5lcixcbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDY4NDtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ0Njg0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICM2NDQ2ODQpO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDQ2ODQ7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpKTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDE0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzY0NDY4NDtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDEwcHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICB0b3A6IGNhbGMoLTEgKiAycHgpO1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uY291cnNlLXJlc291cmNlcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvdXJzZS1yZXNvdXJjZXMgbGkge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tbGlzdCAubmltLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tbGlzdCAubmltLWxpc3QtaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdXJzZS1yZXNvdXJjZXMgLm5pbS1saXN0IC5uaW0tbGlzdC1pdGVtIC5pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tbGlzdCAubmltLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tbGlzdCAuZmlyc3QtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tbGlzdCAuc2Vjb25kLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5yZXNvdXJjZS1pdGVtLW5hbWUge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG5cbi5jb3Vyc2UtcmVzb3VyY2VzIC5uaW0tbGlzdCAuc2Vjb25kLWNvbHVtbiBzcGFuIHtcbiAgY29sb3I6ICM4NWI3Mjc7XG59XG5cbi5jb3Vyc2UtZ2xvc3NhcnkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3Vyc2UtZ2xvc3NhcnkgLnRlcm0ge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY291cnNlLWdsb3NzYXJ5IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNGI1NDU5O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jb3Vyc2UtZ2xvc3NhcnkgLm5pbS1saXN0IC5uaW0tbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMHB4IDI0cHggMHB4IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jb3Vyc2UtZ2xvc3NhcnkgLm5pbS1saXN0IC5uaW0tbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvdXJzZS13cmFwcGVyIC5wYWdlLmVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb3Vyc2Utd3JhcHBlciAucGFnZS5lcnJvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0aWNreS1ib3R0b20gLnBhZ2UtYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0aWNreS1ib3R0b20gLnBhZ2UtYXVkaW8gLnBhZ2UtYXVkaW8taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnN0aWNreS1ib3R0b20gLnBhZ2UtYXVkaW8gLnBhZ2UtYXVkaW8taW5uZXIgLmJsb2NrLmJsb2NrLWF1ZGlvIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3RpY2t5LWJvdHRvbSAucGFnZS1hdWRpbyAucGFnZS1hdWRpby1pbm5lciAuYmxvY2suYmxvY2stYXVkaW8gLmNwLVBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmV0d29yay1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDk2JTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV0d29yay1pbmRpY2F0b3IubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm5ldHdvcmstaW5kaWNhdG9yLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSAubmV0d29yay1pbmRpY2F0b3ItbGFiZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5ldHdvcmstaW5kaWNhdG9yLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSAubmV0d29yay1pbmRpY2F0b3ItYnV0dG9ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmV0d29yay1pbmRpY2F0b3IubWRjLXNuYWNrYmFyX19zdXJmYWNlIC5uZXR3b3JrLWluZGljYXRvci1idXR0b25zIC5tZGMtYnV0dG9uIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY3cHgpIHtcbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5sZWZ0IC53cmFwcGVyLFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAucmlnaHQgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLmxlZnQgLndyYXBwZXI6bm90KC5oYXMtZWxlbWVudC1mdWxsc2NyZWVuKSxcbi5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLnJpZ2h0IC53cmFwcGVyOm5vdCguaGFzLWVsZW1lbnQtZnVsbHNjcmVlbikge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAubGVmdCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24sXG4uY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5yaWdodCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExMXB4IC8gMik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5sZWZ0IC53cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbiBpLFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAucmlnaHQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogOTdweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLmxlZnQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uIGkua2V5Ym9hcmRfYXJyb3dfcmlnaHQsXG4uY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5yaWdodCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24gaS5rZXlib2FyZF9hcnJvd19yaWdodCB7XG4gICAgbGVmdDogM3B4O1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLmxlZnQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uIGkua2V5Ym9hcmRfYXJyb3dfbGVmdCxcbi5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLnJpZ2h0IC53cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbiBpLmtleWJvYXJkX2Fycm93X2xlZnQge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAubGVmdCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25bZGlzYWJsZWRdLFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAucmlnaHQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5yaWdodCAud3JhcHBlciB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS13aW5kb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLXdpbmRvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuZGV2aWNlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5kZXZpY2UgPiAubmltLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuZGV2aWNlID4gLm5pbS1jYXJkIC5ibG9jay5ibG9jay1wYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmRldmljZSA+IC5uaW0tY2FyZCAuYmxvY2suYmxvY2stcGFnZSAuYmxvY2suYmxvY2stY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDYwMHB4IC0gM3JlbSk7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5kZXZpY2UgPiAubmltLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjZweCkge1xuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS13cmFwcGVyIC5zdGlja3ktYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLXdyYXBwZXIgLmNvdXJzZS1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLXdyYXBwZXIgLmNvdXJzZS1tZW51LWJhciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IC00NnB4O1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLXdpbmRvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmRldmljZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5kZXZpY2UgPiAubmltLWNhcmQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuZGV2aWNlID4gLm5pbS1jYXJkIC5ibG9jay5ibG9jay1wYWdlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5sZWZ0LFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAucmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAubGVmdCAud3JhcHBlcixcbi5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLnJpZ2h0IC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLmxlZnQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uLFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5jb3Vyc2UtbmF2aWdhdGlvbiAucmlnaHQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNi41cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eSBlYXNlO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLmxlZnQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uIGksXG4uY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5yaWdodCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAuY291cnNlLW5hdmlnYXRpb24gLmxlZnQge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLmNvdXJzZS1uYXZpZ2F0aW9uIC5yaWdodCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLm1vYmlsZS1uYXZpZ2F0aW9uIC5sZWZ0LFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiAucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAubW9iaWxlLW5hdmlnYXRpb24gLmxlZnQgLndyYXBwZXIsXG4uY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLm1vYmlsZS1uYXZpZ2F0aW9uIC5yaWdodCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiAubGVmdCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24sXG4uY291cnNlLXJlc3BvbnNpdmU6bm90KC5pZ25vcmUtcmVzcG9uc2l2ZSkgLm1vYmlsZS1uYXZpZ2F0aW9uIC5yaWdodCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiAubGVmdCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b24gaSxcbi5jb3Vyc2UtcmVzcG9uc2l2ZTpub3QoLmlnbm9yZS1yZXNwb25zaXZlKSAubW9iaWxlLW5hdmlnYXRpb24gLnJpZ2h0IC53cmFwcGVyIC5uYXZpZ2F0aW9uLWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiAubGVmdCAud3JhcHBlciAubmF2aWdhdGlvbi1idXR0b25bZGlzYWJsZWRdLFxuLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiAucmlnaHQgLndyYXBwZXIgLm5hdmlnYXRpb24tYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5tb2JpbGUtbmF2aWdhdGlvbiAucmlnaHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmNvdXJzZS1yZXNwb25zaXZlOm5vdCguaWdub3JlLXJlc3BvbnNpdmUpIC5kZXZpY2Uge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvdXJzZS1wYWdlLXJvdXRlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jb3Vyc2UtcGFnZS1wbGFjZWhvbGRlci5pcy1sb2FkaW5nIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdsb2JhbC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4uZ2xvYmFsLWxvYWRpbmcuaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmdsb2JhbC1sb2FkaW5nLmlzLWxvYWRpbmcgLm5pbS1sb2FkaW5nLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IG5pbS1sb2FkaW5nLWljb24gMS41cyBsaW5lYXIgMzA7XG59XG5cbi5tZGMtdG91Y2gtdGFyZ2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1lbGV2YXRpb24tb3ZlcmxheS1vcGFjaXR5LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1lbGV2YXRpb24tb3ZlcmxheS1jb2xvciwgI2ZmZik7XG59XG5cbi5tZGMtYnV0dG9uIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuXG4ubWRjLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1kYy1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZGMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19pY29uLCAubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24sIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbnN2Zy5tZGMtYnV0dG9uX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWRjLWJ1dHRvbi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm1kYy1idXR0b24ge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xufVxuXG4ubWRjLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTJweDtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiB7XG4gIGZyb20ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1kYy1idXR0b24ge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1kYy1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLm1kYy1idXR0b246bm90KC5tZGMtYnV0dG9uLS1vdXRsaW5lZCkgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1kYy1idXR0b24ge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC1mb250LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC1zaXplLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1zaXplLCAwLjg3NXJlbSkpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1sYWJlbC10ZXh0LXdlaWdodCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWxhYmVsLXRleHQtdHJhbnNmb3JtLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC10cmFuc2Zvcm0sIHVwcGVyY2FzZSkpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWRpc2FibGVkLWxhYmVsLXRleHQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdGV4dC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtdGV4dC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWJ1dHRvbjpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXRleHQtYnV0dG9uLXByZXNzZWQtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWNvbnRhaW5lci1zaGFwZSwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LWZvbnQsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWxhYmVsLXRleHQtd2VpZ2h0LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1jb250YWluZXItY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1kaXNhYmxlZC1jb250YWluZXItY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1kaXNhYmxlZC1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1ob3Zlci1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjA4KTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLWZpbGxlZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LWZvbnQsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWxhYmVsLXRleHQtd2VpZ2h0LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1jb250YWluZXItY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWRpc2FibGVkLWNvbnRhaW5lci1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1kaXNhYmxlZC1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCwgLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZm9jdXMtY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWhvdmVyLWNvbnRhaW5lci1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLXByZXNzZWQtY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZGlzYWJsZWQtY29udGFpbmVyLWVsZXZhdGlvbiwgdmFyKC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3MpKTtcbiAgLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzczowcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tbGFiZWwtdGV4dC1mb250LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWxhYmVsLXRleHQtdHJhY2tpbmcsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1sYWJlbC10ZXh0LXdlaWdodCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1jb250YWluZXItaGVpZ2h0LCAzNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItd2lkdGg6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS13aWR0aCwgMXB4KTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tZGlzYWJsZWQtbGFiZWwtdGV4dC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tZm9jdXMtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tZGlzYWJsZWQtb3V0bGluZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMXB4IDAgMTVweDtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDExcHg7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLW91dGxpbmUtd2lkdGgsIDFweCkpO1xuICBsZWZ0OiBjYWxjKC0xICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLW91dGxpbmUtd2lkdGgsIDFweCk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAxcHgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9faWNvbixcbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19pY29uLFxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX2ljb24sIFtkaXI9cnRsXSAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9faWNvbiwgW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbiwgLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2ljb25bZGlyPXJ0bF0sIC5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLFxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24sXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbiwgW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLCBbZGlyPXJ0bF0gLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLCAubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdLCAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIGgxIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRweDtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbiB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRweDtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbjo6YmVmb3JlLCAuZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWI3Mjc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzg1YjcyNyk7XG59XG5cbi5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC50aW1pbmctZXJyb3IgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODViNzI3O1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC50aW1pbmctZXJyb3IgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC50aW1pbmctZXJyb3IgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC50aW1pbmctZXJyb3IgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC50aW1pbmctZXJyb3IgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzg1YjcyNztcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICB0b3A6IGNhbGMoLTEgKiAycHgpO1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC50aW1pbmctZXJyb3IgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cblxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgLnRpbWluZy1lcnJvciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciAudGltaW5nLWVycm9yIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5lcnJvci1yb3V0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5lcnJvci1yb3V0ZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1yb3V0ZSAud3JhcHBlciAuY2VudGVyIC5uaW0taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uZXJyb3Itcm91dGUgLndyYXBwZXIgLmNlbnRlciBoMSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuLmVycm9yLXJvdXRlIC53cmFwcGVyIC5jZW50ZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lcnJvci1yb3V0ZSAubXVsdGlwbGUtdGFiIC5tdWx0aXBsZS10YWItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXJyb3Itcm91dGUgLm11bHRpcGxlLXRhYiAubXVsdGlwbGUtdGFiLXRleHQgLnRleHQtYm9keSB7XG4gIG1heC13aWR0aDogNzAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZXJyb3Itcm91dGUgLm11bHRpcGxlLXRhYiAubXVsdGlwbGUtdGFiLXRleHQgLnRleHQtYm9keSBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCkge1xuICAuZXJyb3Itcm91dGUgLm11bHRpcGxlLXRhYiAubXVsdGlwbGUtdGFiLXRleHQgLnRleHQtYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhpdC1yb3V0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmV4aXQtcm91dGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4aXQtcm91dGUgLndyYXBwZXIgLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IzYyMDBlZTtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiMwMTg3ODY7XG4gIC0tbWRjLXRoZW1lLWJhY2tncm91bmQ6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtc3VyZmFjZTojZmZmO1xuICAtLW1kYy10aGVtZS1lcnJvcjojYjAwMDIwO1xuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeTojZmZmO1xuICAtLW1kYy10aGVtZS1vbi1zdXJmYWNlOiMwMDA7XG4gIC0tbWRjLXRoZW1lLW9uLWVycm9yOiNmZmY7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcms6d2hpdGU7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1kYy10aGVtZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMTg3ODYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1iYWNrZ3JvdW5kLCAjZmZmKTtcbn1cblxuLm1kYy10aGVtZS0tc3VyZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXN1cmZhY2UsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1lcnJvciB7XG4gIGNvbG9yOiAjYjAwMDIwICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1zdXJmYWNlIHtcbiAgY29sb3I6ICMwMDAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1lcnJvciB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tZXJyb3IsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjU0KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1kYXJrIHtcbiAgY29sb3I6IHdoaXRlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tc2Vjb25kYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6ICM2NDQ2ODQ7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTogIzg1YjcyNztcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWJiZGI7XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuXG4ubmltLWRpYWxvZ3MgLnRleHQgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwODMzMzMzMzNyZW07XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLm5pbS1kaWFsb2dzIC50ZXh0IGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YjU0NTk7XG4gIHdpZHRoOiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmltLWRpYWxvZ3MgLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ubmltLWRpYWxvZ3MgLnRleHQgcCBhW3RhcmdldD1fYmxhbmtdIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzRiNTQ1OScgZD0nTTE5IDE5SDVWNWg3VjNINWMtMS4xMSAwLTIgLjktMiAydjE0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0ydi03aC0ydjd6TTE0IDN2MmgzLjU5bC05LjgzIDkuODMgMS40MSAxLjQxTDE5IDYuNDFWMTBoMlYzaC03eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcGFkZGluZzogMCAxLjQ2MjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjI4MTI1cmVtIGJvdHRvbSAwLjQ5MjE4NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC45NTYyNXJlbSBhdXRvO1xufVxuLm5pbS1kaWFsb2dzIC50ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQge1xuICB0YWItc2l6ZTogNDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBoMixcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMC4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDgzMzMzMzMzcmVtO1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBoMjo6YWZ0ZXIsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGI1NDU5O1xuICB3aWR0aDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHAsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHAgYVt0YXJnZXQ9X2JsYW5rXSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHAgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM0YjU0NTknIGQ9J00xOSAxOUg1VjVoN1YzSDVjLTEuMTEgMC0yIC45LTIgMnYxNGMwIDEuMS44OSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3onLyUzRSUzQy9zdmclM0VcIik7XG4gIHBhZGRpbmc6IDAgMS40NjI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4yODEyNXJlbSBib3R0b20gMC40OTIxODc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOTU2MjVyZW0gYXV0bztcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciAucWwtaW5kZW50LTEsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCAucWwtaW5kZW50LTEge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgLnFsLWluZGVudC0yLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgLnFsLWluZGVudC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIC5xbC1pbmRlbnQtMyxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IC5xbC1pbmRlbnQtMyB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciAucWwtaW5kZW50LTQsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCAucWwtaW5kZW50LTQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgLnFsLWluZGVudC01LFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgLnFsLWluZGVudC01IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIC5xbC1pbmRlbnQtNixcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IC5xbC1pbmRlbnQtNiB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciAucWwtaW5kZW50LTcsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCAucWwtaW5kZW50LTcge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgLnFsLWluZGVudC04LFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgLnFsLWluZGVudC04IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCxcbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgYVt0YXJnZXQ9X2JsYW5rXSxcbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBhW3RhcmdldD1fYmxhbmtdLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgYVt0YXJnZXQ9X2JsYW5rXSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGFbdGFyZ2V0PV9ibGFua10ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNGI1NDU5JyBkPSdNMTkgMTlINVY1aDdWM0g1Yy0xLjExIDAtMiAuOS0yIDJ2MTRjMCAxLjEuODkgMiAyIDJoMTRjMS4xIDAgMi0uOSAyLTJ2LTdoLTJ2N3pNMTQgM3YyaDMuNTlsLTkuODMgOS44MyAxLjQxIDEuNDFMMTkgNi40MVYxMGgyVjNoLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwYWRkaW5nOiAwIDEuNDYyNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMjgxMjVyZW0gYm90dG9tIDAuNDkyMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjk1NjI1cmVtIGF1dG87XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2w6bGFzdC1jaGlsZCxcbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bDpsYXN0LWNoaWxkLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2w6bGFzdC1jaGlsZCxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLFxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGksXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpOmxhc3QtY2hpbGQsXG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgdWwgbGk6bGFzdC1jaGlsZCxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpOmxhc3QtY2hpbGQsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaTo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGk6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpOjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgdWwgbGk6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGk6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpOmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpOjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIC0ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXItMDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpIHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlci0xIG9sLWNvdW50ZXItMiBvbC1jb3VudGVyLTMgb2wtY291bnRlci00IG9sLWNvdW50ZXItNSBvbC1jb3VudGVyLTYgb2wtY291bnRlci03IG9sLWNvdW50ZXItOCBvbC1jb3VudGVyLTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyLTA7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGk6OmJlZm9yZSwgLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpOjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXItMCwgZGVjaW1hbCkgXCIuXCI7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXItMiBvbC1jb3VudGVyLTMgb2wtY291bnRlci00IG9sLWNvdW50ZXItNSBvbC1jb3VudGVyLTYgb2wtY291bnRlci03IG9sLWNvdW50ZXItOCBvbC1jb3VudGVyLTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyLTE7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTE6OmJlZm9yZSwgLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xOmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC0xOjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXItMSwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyLTMgb2wtY291bnRlci00IG9sLWNvdW50ZXItNSBvbC1jb3VudGVyLTYgb2wtY291bnRlci03IG9sLWNvdW50ZXItOCBvbC1jb3VudGVyLTk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyLTI7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTI6OmJlZm9yZSwgLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC0yOjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXItMiwgbG93ZXItcm9tYW4pIFwiLlwiO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyLTQgb2wtY291bnRlci01IG9sLWNvdW50ZXItNiBvbC1jb3VudGVyLTcgb2wtY291bnRlci04IG9sLWNvdW50ZXItOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXItMztcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTM6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlci0zLCBkZWNpbWFsKSBcIi5cIjtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlci01IG9sLWNvdW50ZXItNiBvbC1jb3VudGVyLTcgb2wtY291bnRlci04IG9sLWNvdW50ZXItOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXItNDtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNDo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQ6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTQ6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlci00LCBsb3dlci1hbHBoYSkgXCIuXCI7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXItNiBvbC1jb3VudGVyLTcgb2wtY291bnRlci04IG9sLWNvdW50ZXItOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXItNTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNTo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTU6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtY291bnRlci01LCBsb3dlci1yb21hbikgXCIuXCI7XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXItNyBvbC1jb3VudGVyLTggb2wtY291bnRlci05O1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlci02O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtNjo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyLTYsIGRlY2ltYWwpIFwiLlwiO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03LFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLXJlc2V0OiBvbC1jb3VudGVyLTggb2wtY291bnRlci05O1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlci03O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtNzo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyLTcsIGxvd2VyLWFscGhhKSBcIi5cIjtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlci05O1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlci04O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBvbCBsaS5xbC1pbmRlbnQtODo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyLTgsIGxvd2VyLXJvbWFuKSBcIi5cIjtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaTo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgdWwgbGk6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGk6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzRiNTQ1OScgY3g9JzE2JyBjeT0nMTYnIHI9JzEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLnFsLWluZGVudC0xOjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtMTo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgc3Ryb2tlPSclMjM0YjU0NTknIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nbm9uZScgY3g9JzE2JyBjeT0nMTYnIHI9JzEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLnFsLWluZGVudC0yOjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtMjo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzNGI1NDU5JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtMzo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgdWwgbGkucWwtaW5kZW50LTM6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTM6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzRiNTQ1OScgY3g9JzE2JyBjeT0nMTYnIHI9JzEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLnFsLWluZGVudC00OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtNDpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtNDo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgc3Ryb2tlPSclMjM0YjU0NTknIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nbm9uZScgY3g9JzE2JyBjeT0nMTYnIHI9JzEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLnFsLWluZGVudC01OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtNTpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtNTo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzNGI1NDU5JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtNjo6YmVmb3JlLCAubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgdWwgbGkucWwtaW5kZW50LTY6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTY6OmJlZm9yZSxcbi5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHVsIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDY2lyY2xlIGZpbGw9JyUyMzRiNTQ1OScgY3g9JzE2JyBjeT0nMTYnIHI9JzEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLnFsLWluZGVudC03OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtNzpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtNzo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NjaXJjbGUgc3Ryb2tlPSclMjM0YjU0NTknIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nbm9uZScgY3g9JzE2JyBjeT0nMTYnIHI9JzEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHVsIGxpLnFsLWluZGVudC04OjpiZWZvcmUsIC5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciB1bCBsaS5xbC1pbmRlbnQtODpiZWZvcmUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCB1bCBsaS5xbC1pbmRlbnQtODo6YmVmb3JlLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgdWwgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nJTIzNGI1NDU5JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBhLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5pbS10ZXh0LWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAucWwtZWRpdG9yIHAucWwtc3VidGl0bGUsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBwLnFsLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNGI1NDU5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBwLnFsLXN1YnRpdGxlIGFbdGFyZ2V0PV9ibGFua10sXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBwLnFsLXN1YnRpdGxlIGFbdGFyZ2V0PV9ibGFua10ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNGI1NDU5JyBkPSdNMTkgMTlINVY1aDdWM0g1Yy0xLjExIDAtMiAuOS0yIDJ2MTRjMCAxLjEuODkgMiAyIDJoMTRjMS4xIDAgMi0uOSAyLTJ2LTdoLTJ2N3pNMTQgM3YyaDMuNTlsLTkuODMgOS44MyAxLjQxIDEuNDFMMTkgNi40MVYxMGgyVjNoLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwYWRkaW5nOiAwIDEuMTM3NXJlbSAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMjE4NzVyZW0gYm90dG9tIDAuMzgyODEyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc0Mzc1cmVtIGF1dG87XG59XG4ubmltLXRleHQtZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5xbC1lZGl0b3IgcC5xbC1ib2R5U21hbGwsXG4ubmltLXRleHQtZWRpdG9yLW91dHB1dCBwLnFsLWJvZHlTbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5uaW0tdGV4dC1lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLnFsLWVkaXRvciBwLnFsLWJvZHlTbWFsbCBhW3RhcmdldD1fYmxhbmtdLFxuLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgcC5xbC1ib2R5U21hbGwgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM0YjU0NTknIGQ9J00xOSAxOUg1VjVoN1YzSDVjLTEuMTEgMC0yIC45LTIgMnYxNGMwIDEuMS44OSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3onLyUzRSUzQy9zdmclM0VcIik7XG4gIHBhZGRpbmc6IDAgMS4xMzc1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4yMTg3NXJlbSBib3R0b20gMC4zODI4MTI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzQzNzVyZW0gYXV0bztcbn1cblxuLmlzLWJsYW5rIC5xbC1lZGl0b3I6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRoZW1lLWRlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50aGVtZS1kZWZhdWx0IC5ibG9jay1wYWdlIHtcbiAgY29sb3I6ICM0YjU0NTk7XG59XG4udGhlbWUtZGVmYXVsdCAuYmxvY2stY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG59XG4udGhlbWUtZGVmYXVsdCAuYmxvY2stY29sdW1uIC5ibG9jayB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRoZW1lLWRlZmF1bHQgLmlzLWZ1bGwtY29sdW1uLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50aGVtZS1kZWZhdWx0IC5pcy1mdWxsLWNvbHVtbi1oZWlnaHQgaW1nIHtcbiAgbWluLWhlaWdodDogNzE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aGVtZS1kZWZhdWx0IC5uaW0tZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGhlbWUtZGVmYXVsdCAubmltLWdyaWQgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICBncmlkLWdhcDogMDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSBjYWxjKDEuNXJlbSAvIDIpIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4udGhlbWUtZGVmYXVsdCAubmltLWdyaWQgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIgPiBkaXY6b25seS1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgY2FsYygxLjVyZW0gLyAyKTtcbn1cbi50aGVtZS1kZWZhdWx0IC5uaW0tZ3JpZCAubWRjLWxheW91dC1ncmlkX19pbm5lciA+IGRpdjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgcGFkZGluZzogMCAwIDAgY2FsYygxLjVyZW0gLyAyKTtcbn1cbi50aGVtZS1kZWZhdWx0IC5uaW0tZ3JpZCAubWRjLWxheW91dC1ncmlkX19pbm5lciA+IGRpdjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuICBwYWRkaW5nOiAwIGNhbGMoMS41cmVtIC8gMikgMCAwO1xufVxuQHN1cHBvcnRzIChwYWRkaW5nOiAxMHB4KSB7XG4gIC50aGVtZS1kZWZhdWx0IC5uaW0tZ3JpZCAubWRjLWxheW91dC1ncmlkX19pbm5lciA+IGRpdjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpLCAudGhlbWUtZGVmYXVsdCAubmltLWdyaWQgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIgPiBkaXY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMS41cmVtIC8gMik7XG4gIH1cbn1cbi50aGVtZS1kZWZhdWx0IC5ibG9jazpub3QoLmJsb2NrLWNvbHVtbik6bm90KC5ibG9jay1wYWdlKSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLWltYWdlIC5jYW52YXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLXRleHQtdGl0bGUge1xuICBjb2xvcjogIzRiNTQ1OTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50aGVtZS1kZWZhdWx0IC5ibG9jazpub3QoLmJsb2NrLWNvbHVtbik6bm90KC5ibG9jay1wYWdlKS5ibG9jay10ZXh0LXRpdGxlIC5uaW0tdGV4dC1lZGl0b3Itb3V0cHV0IHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwODMzMzMzMzNyZW07XG4gIGNvbG9yOiAjNGI1NDU5O1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLXRleHQtdGl0bGUgLm5pbS10ZXh0LWVkaXRvci1vdXRwdXQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGI1NDU5O1xuICB3aWR0aDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLXRleHQtdGl0bGUgLmlzLWJsYW5rIC5xbC1lZGl0b3I6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4MzMzMzMzM3JlbTtcbiAgY29sb3I6ICM0YjU0NTk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLXRleHQtdGl0bGUgLmlzLWJsYW5rIC5xbC1lZGl0b3I6OmJlZm9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGI1NDU5O1xuICB3aWR0aDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLXJldmVhbCBwLFxuLnRoZW1lLWRlZmF1bHQgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpLmJsb2NrLXJldmVhbCBvbCxcbi50aGVtZS1kZWZhdWx0IC5ibG9jazpub3QoLmJsb2NrLWNvbHVtbik6bm90KC5ibG9jay1wYWdlKS5ibG9jay1yZXZlYWwgdWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aGVtZS1kZWZhdWx0IC5ibG9jazpub3QoLmJsb2NrLWNvbHVtbik6bm90KC5ibG9jay1wYWdlKS5ibG9jay1yZXZlYWwgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00xOSAxOUg1VjVoN1YzSDVjLTEuMTEgMC0yIC45LTIgMnYxNGMwIDEuMS44OSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4udGhlbWUtZGVmYXVsdCAuYmxvY2s6bm90KC5ibG9jay1jb2x1bW4pOm5vdCguYmxvY2stcGFnZSkuYmxvY2stcmV2ZWFsIC5jcC1QYW5lbC1ib2R5LWlubmVyIHAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnRoZW1lLWRlZmF1bHQgLmVkaXRhYmxlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4udGhlbWUtZGVmYXVsdCAuZWRpdGFibGUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlbWUtZGVmYXVsdCAuZWRpdGFibGUtYmxvY2sgLmJsb2NrOm5vdCguYmxvY2stY29sdW1uKTpub3QoLmJsb2NrLXBhZ2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGVtZS1kZWZhdWx0IC5lZGl0YWJsZS1ibG9jayAuZHJhZ2dhYmxlLWJsb2NrIC5ibG9jazpub3QoLmJsb2NrLWNvbHVtbik6bm90KC5ibG9jay1wYWdlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubWRjLXRvdWNoLXRhcmdldC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtZWxldmF0aW9uLW92ZXJsYXktb3BhY2l0eSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZWxldmF0aW9uLW92ZXJsYXktY29sb3IsICNmZmYpO1xufVxuXG4ubWRjLWJ1dHRvbiB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cblxuLm1kYy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZGMtYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZGMtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWRjLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbltkaXI9cnRsXSAubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9faWNvbiwgLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5zdmcubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1kYy1idXR0b24tLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5tZGMtYnV0dG9uIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbn1cblxuLm1kYy1idXR0b24ge1xuICBwYWRkaW5nOiAwIDhweCAwIDhweDtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEycHggMCAxNnB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE2cHggMCAxMnB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEycHggMCAxNnB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDEycHg7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBrZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tZGMtYnV0dG9uIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tZGMtYnV0dG9uOm5vdCgubWRjLWJ1dHRvbi0tb3V0bGluZWQpIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZGMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWxhYmVsLXRleHQtZm9udCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWxhYmVsLXRleHQtc2l6ZSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC10cmFja2luZywgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjA4OTI4NTcxNDNlbSkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tbGFiZWwtdGV4dC13ZWlnaHQsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1sYWJlbC10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQsIDM2cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWNvbnRhaW5lci1zaGFwZSwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbn1cblxuLm1kYy1idXR0b246bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWxhYmVsLXRleHQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1kaXNhYmxlZC1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtdGV4dC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXRleHQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbn1cblxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1ob3Zlci1zdGF0ZS1sYXllci1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1idXR0b246aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXRleHQtYnV0dG9uLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtdGV4dC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy10ZXh0LWJ1dHRvbi1wcmVzc2VkLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy10ZXh0LWJ1dHRvbi1jb250YWluZXItc2hhcGUsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tbGFiZWwtdGV4dC1mb250LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXNpemUsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tbGFiZWwtdGV4dC10cmFja2luZywgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjA4OTI4NTcxNDNlbSkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXdlaWdodCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tbGFiZWwtdGV4dC10cmFuc2Zvcm0sIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKSk7XG4gIGhlaWdodDogMzZweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQsIDM2cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tY29udGFpbmVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tZGlzYWJsZWQtY29udGFpbmVyLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tbGFiZWwtdGV4dC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tZGlzYWJsZWQtbGFiZWwtdGV4dC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy1maWxsZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1ob3Zlci1zdGF0ZS1sYXllci1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24taG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wOCk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtZmlsbGVkLWJ1dHRvbi1mb2N1cy1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1maWxsZWQtYnV0dG9uLXByZXNzZWQtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLWZpbGxlZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tbGFiZWwtdGV4dC1mb250LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXNpemUsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tbGFiZWwtdGV4dC10cmFja2luZywgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjA4OTI4NTcxNDNlbSkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1sYWJlbC10ZXh0LXdlaWdodCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tbGFiZWwtdGV4dC10cmFuc2Zvcm0sIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKSk7XG4gIGhlaWdodDogMzZweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQsIDM2cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWNvbnRhaW5lci1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tY29udGFpbmVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1kaXNhYmxlZC1jb250YWluZXItY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWxhYmVsLXRleHQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tZGlzYWJsZWQtbGFiZWwtdGV4dC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjM4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24td2l0aC1pY29uLWljb24tc2l6ZSwgMS4xMjVyZW0pO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1ob3Zlci1zdGF0ZS1sYXllci1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMDgpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXByb3RlY3RlZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjI0KTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWNvbnRhaW5lci1zaGFwZSwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQsIC5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWZvY3VzLWNvbnRhaW5lci1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1ob3Zlci1jb250YWluZXItZWxldmF0aW9uLCB2YXIoLS1tZGMtZWxldmF0aW9uLWJveC1zaGFkb3ctZm9yLWdzcykpO1xuICAtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzOjBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiB2YXIoLS1tZGMtcHJvdGVjdGVkLWJ1dHRvbi1wcmVzc2VkLWNvbnRhaW5lci1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tcmFpc2VkOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IHZhcigtLW1kYy1wcm90ZWN0ZWQtYnV0dG9uLWRpc2FibGVkLWNvbnRhaW5lci1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWxhYmVsLXRleHQtZm9udCwgdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1sYWJlbC10ZXh0LXNpemUsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1sYWJlbC10ZXh0LXRyYWNraW5nLCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tbGFiZWwtdGV4dC13ZWlnaHQsIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tbGFiZWwtdGV4dC10cmFuc2Zvcm0sIHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKSk7XG4gIGhlaWdodDogMzZweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tY29udGFpbmVyLWhlaWdodCwgMzZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWNvbnRhaW5lci1zaGFwZSwgdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpKTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLW91dGxpbmUtd2lkdGgsIDFweCk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWxhYmVsLXRleHQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWRpc2FibGVkLWxhYmVsLXRleHQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zOCkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi13aXRoLWljb24taWNvbi1zaXplLCAxLjEyNXJlbSk7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgaGVpZ2h0OiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLXdpdGgtaWNvbi1pY29uLXNpemUsIDEuMTI1cmVtKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1ob3Zlci1zdGF0ZS1sYXllci1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWhvdmVyLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLXByZXNzZWQtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tY29udGFpbmVyLXNoYXBlLCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLW91dGxpbmUtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtb3V0bGluZWQtYnV0dG9uLWRpc2FibGVkLW91dGxpbmUtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTFweCAwIDE1cHg7XG59XG5cbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHggMCAxMXB4O1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDFweCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpKTtcbiAgbGVmdDogY2FsYygtMSAqIDFweCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS13aWR0aCwgMXB4KSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci13aWR0aDogdmFyKC0tbWRjLW91dGxpbmVkLWJ1dHRvbi1vdXRsaW5lLXdpZHRoLCAxcHgpO1xufVxuXG4ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDFweCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS13aWR0aCwgMXB4KSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMXB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLW1kYy1vdXRsaW5lZC1idXR0b24tb3V0bGluZS13aWR0aCwgMXB4KSk7XG59XG5cbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX2ljb24sXG4ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9faWNvbixcbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19pY29uLCBbZGlyPXJ0bF0gLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2ljb24sIFtkaXI9cnRsXSAubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX2ljb24sIC5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX2ljb25bZGlyPXJ0bF0sIC5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19pY29uW2Rpcj1ydGxdLCAubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbixcbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uLFxuLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19sYWJlbCArIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb24sIFtkaXI9cnRsXSAubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbiwgW2Rpcj1ydGxdIC5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbiwgLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSwgLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX2xhYmVsICsgLm1kYy1idXR0b25fX2ljb25bZGlyPXJ0bF0sIC5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fbGFiZWwgKyAubWRjLWJ1dHRvbl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6IzYyMDBlZTtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiMwMTg3ODY7XG4gIC0tbWRjLXRoZW1lLWJhY2tncm91bmQ6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtc3VyZmFjZTojZmZmO1xuICAtLW1kYy10aGVtZS1lcnJvcjojYjAwMDIwO1xuICAtLW1kYy10aGVtZS1vbi1wcmltYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeTojZmZmO1xuICAtLW1kYy10aGVtZS1vbi1zdXJmYWNlOiMwMDA7XG4gIC0tbWRjLXRoZW1lLW9uLWVycm9yOiNmZmY7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcms6d2hpdGU7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1kYy10aGVtZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMTg3ODYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1iYWNrZ3JvdW5kLCAjZmZmKTtcbn1cblxuLm1kYy10aGVtZS0tc3VyZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXN1cmZhY2UsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1lcnJvciB7XG4gIGNvbG9yOiAjYjAwMDIwICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXByaW1hcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1zdXJmYWNlIHtcbiAgY29sb3I6ICMwMDAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1lcnJvciB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tZXJyb3IsICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjU0KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1kYXJrIHtcbiAgY29sb3I6IHdoaXRlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tc2Vjb25kYXJ5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tbWRjLXRoZW1lLXByaW1hcnk6ICM2NDQ2ODQ7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTogIzg1YjcyNztcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlV3JhcHBlckluIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGVXcmFwcGVyT3V0IHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLWRlc2t0b3A6IDI0cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wOiAyNHB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1jb2x1bW4td2lkdGgtZGVza3RvcDogNzJweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXRhYmxldDogMTZweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldDogMTZweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXRhYmxldDogNzJweDtcbiAgLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXBob25lOiAxNnB4O1xuICAtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmU6IDE2cHg7XG4gIC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1waG9uZTogNzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLWRlc2t0b3AsIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubWRjLWxheW91dC1ncmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZzogdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi10YWJsZXQsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmc6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1tYXJnaW4tcGhvbmUsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IC0xMnB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpIC8gMiAqIC0xKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWdhcDogMjRweDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAtOHB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkgLyAyICogLTEpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWRjLWxheW91dC1ncmlkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbjogLThweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkgLyAyICogLTEpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSAvIDIpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNS1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY2NjclIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTcsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTctZGVza3RvcCB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMzMzMzMzJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOC1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1kZXNrdG9wIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzMzMlIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY2NjY2NjclIC0gMjRweCk7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjY2NjY2NyUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLWRlc2t0b3AsIDI0cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLWRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1kZXNrdG9wLCAyNHB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkgLyAyKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMS10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygzNy41JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMy10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoNjIuNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg2Mi41JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDg3LjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoODcuNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXRhYmxldCwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS10YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci10YWJsZXQsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEwLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMC10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTExLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMS10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItdGFibGV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEyLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMi10YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSAvIDIpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xLXBob25lIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTEtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0yLXBob25lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTIsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTItcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0zLXBob25lIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTMtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi00LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNC1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTUtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi01LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNi1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTYtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi03LXBob25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNyxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tNy1waG9uZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgfVxuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgsXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTgtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LFxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi04LXBob25lIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICB9XG4gIC5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tOS1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtZ3V0dGVyLXBob25lLCAxNnB4KSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTksXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1zcGFuLTktcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMCxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTAtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMSxcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTEtcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItcGhvbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWRjLWxheW91dC1ncmlkLWd1dHRlci1waG9uZSwgMTZweCkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tc3Bhbi0xMixcbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLXNwYW4tMTItcGhvbmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gIH1cbn1cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tb3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubWRjLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi10b3Age1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG4ubWRjLWxheW91dC1ncmlkX19jZWxsLS1hbGlnbi1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWRfX2NlbGwtLWFsaWduLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZF9fY2VsbC0tYWxpZ24tYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubWRjLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiAxMTc2cHg7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1kZXNrdG9wLCA3MnB4KSAqIDEyICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItZGVza3RvcCwgMjRweCkgKiAxMSArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLWRlc2t0b3AsIDI0cHgpICogMlxuICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubWRjLWxheW91dC1ncmlkLS1maXhlZC1jb2x1bW4td2lkdGgge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogY2FsYyhcbiAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtY29sdW1uLXdpZHRoLXRhYmxldCwgNzJweCkgKiA4ICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItdGFibGV0LCAxNnB4KSAqIDcgK1xuICAgICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLW1hcmdpbi10YWJsZXQsIDE2cHgpICogMlxuICApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1kYy1sYXlvdXQtZ3JpZC0tZml4ZWQtY29sdW1uLXdpZHRoIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgdmFyKC0tbWRjLWxheW91dC1ncmlkLWNvbHVtbi13aWR0aC1waG9uZSwgNzJweCkgKiA0ICtcbiAgICAgIHZhcigtLW1kYy1sYXlvdXQtZ3JpZC1ndXR0ZXItcGhvbmUsIDE2cHgpICogMyArXG4gICAgICB2YXIoLS1tZGMtbGF5b3V0LWdyaWQtbWFyZ2luLXBob25lLCAxNnB4KSAqIDJcbiAgKTtcbiAgfVxufVxuLm1kYy1sYXlvdXQtZ3JpZC0tYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZGMtbGF5b3V0LWdyaWQtLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtaWNvbi1idXR0b24tLXJlZHVjZWQtc2l6ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtaWNvbi1idXR0b24tLXJlZHVjZWQtc2l6ZS5tZGMtaWNvbi1idXR0b24tLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiBzdmcsXG4ubWRjLWljb24tYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tZGMtaWNvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiAubWRjLWljb24tYnV0dG9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtaWNvbi1idXR0b24tLWRpc3BsYXktZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kYy1pY29uLWJ1dHRvbl9faWNvbi5tZGMtaWNvbi1idXR0b25fX2ljb24tLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi0tb24gLm1kYy1pY29uLWJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtaWNvbi1idXR0b24tLW9uIC5tZGMtaWNvbi1idXR0b25fX2ljb24ubWRjLWljb24tYnV0dG9uX19pY29uLS1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1pY29uLWJ1dHRvbiAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4ubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtaWNvbi1idXR0b24gLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSA1MCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDUwJSkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWljb24tYnV0dG9uIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwMDApO1xufVxuXG4ubWRjLWljb24tYnV0dG9uOmhvdmVyIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWljb24tYnV0dG9uLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtaWNvbi1idXR0b24ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWljb24tYnV0dG9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtaWNvbi1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtaWNvbi1idXR0b246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1pY29uLWJ1dHRvbiAubWRjLWljb24tYnV0dG9uX19yaXBwbGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSwgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtbGluZS1yaXBwbGUtLWRlYWN0aXZhdGluZzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmUsIC5tZGMtbm90Y2hlZC1vdXRsaW5lW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4ICogMik7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS1uby1sYWJlbCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1saW5lYXItcHJvZ3Jlc3MtcHJpbWFyeS1pbmRldGVybWluYXRlLXRyYW5zbGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1OS4xNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODMuNjcxNDIlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3MtcHJpbWFyeS1oYWxmLCA4My42NzE0MiUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwLjYxMTA1NyUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWZ1bGwsIDIwMC42MTEwNTclKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWluZGV0ZXJtaW5hdGUtc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4wOCk7XG4gIH1cbiAgMzYuNjUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MzEsIDAuMTI0ODIsIDAuNzg1ODQ0LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjA4KTtcbiAgfVxuICA2OS4xNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA2LCAwLjExLCAwLjYsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNjYxNDc5KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjA4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1pbmRldGVybWluYXRlLXRyYW5zbGF0ZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNTgsIDAuNDA5Njg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNTgsIDAuOCwgMC43MzM3MTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNy42NTE5MTMlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LXF1YXJ0ZXIsIDM3LjY1MTkxMyUpKTtcbiAgfVxuICA0OC4zNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDM1LCAwLjYsIDAuOTAyMDI2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODQuMzg2MTY1JSk7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1oYWxmLCA4NC4zODYxNjUlKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MC4yNzc3ODIlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWZ1bGwsIDE2MC4yNzc3ODIlKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS1zY2FsZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMjgsIDAuMDU3MDUxLCAwLjU3NjYxLCAwLjQ1Mzk3MSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4wOCk7XG4gIH1cbiAgMTkuMTUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMTMsIDAuMTk2NDMyLCAwLjY0ODM3NCwgMS4wMDQzMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNDU3MTA0KTtcbiAgfVxuICA0NC4xNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc1OSwgLTAuMDAzMTYzLCAwLjIxMTc2MiwgMS4zODE3OSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC43Mjc5Nik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4wOCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWxpbmVhci1wcm9ncmVzcy1idWZmZXJpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1saW5lYXItcHJvZ3Jlc3MtcHJpbWFyeS1pbmRldGVybWluYXRlLXRyYW5zbGF0ZS1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDU5LjE1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODMuNjcxNDIlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3MtcHJpbWFyeS1oYWxmLW5lZywgLTgzLjY3MTQyJSkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwLjYxMTA1NyUpO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWZ1bGwtbmVnLCAtMjAwLjYxMTA1NyUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1pbmRldGVybWluYXRlLXRyYW5zbGF0ZS1yZXZlcnNlIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA1OCwgMC40MDk2ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA1OCwgMC44LCAwLjczMzcxMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNy42NTE5MTMlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LXF1YXJ0ZXItbmVnLCAtMzcuNjUxOTEzJSkpO1xuICB9XG4gIDQ4LjM1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMzUsIDAuNiwgMC45MDIwMjYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODQuMzg2MTY1JSk7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1tZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1oYWxmLW5lZywgLTg0LjM4NjE2NSUpKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2MC4yNzc3ODIlKTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWZ1bGwtbmVnLCAtMTYwLjI3Nzc4MiUpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtbGluZWFyLXByb2dyZXNzLWJ1ZmZlcmluZy1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxufVxuLm1kYy1saW5lYXItcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2Jhci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItZG90cyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDRweDtcbiAgZmxleDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uOiBtZGMtbGluZWFyLXByb2dyZXNzLWJ1ZmZlcmluZyAyNTBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItYmFyIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMjUwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIge1xuICBsZWZ0OiAtMTQ1LjE2NjYxMSU7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyIHtcbiAgbGVmdDogLTU0Ljg4ODg5MSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyIHtcbiAgYW5pbWF0aW9uOiBtZGMtbGluZWFyLXByb2dyZXNzLXByaW1hcnktaW5kZXRlcm1pbmF0ZS10cmFuc2xhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyID4gLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2Jhci1pbm5lciB7XG4gIGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWluZGV0ZXJtaW5hdGUtc2NhbGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIge1xuICBhbmltYXRpb246IG1kYy1saW5lYXItcHJvZ3Jlc3Mtc2Vjb25kYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUubWRjLWxpbmVhci1wcm9ncmVzcy0tYW5pbWF0aW9uLXJlYWR5IC5tZGMtbGluZWFyLXByb2dyZXNzX19zZWNvbmRhcnktYmFyID4gLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2Jhci1pbm5lciB7XG4gIGFuaW1hdGlvbjogbWRjLWxpbmVhci1wcm9ncmVzcy1zZWNvbmRhcnktaW5kZXRlcm1pbmF0ZS1zY2FsZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbltkaXI9cnRsXSAubWRjLWxpbmVhci1wcm9ncmVzcywgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXIsIC5tZGMtbGluZWFyLXByb2dyZXNzW2Rpcj1ydGxdOm5vdChbZGlyPWx0cl0pIC5tZGMtbGluZWFyLXByb2dyZXNzX19iYXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIsIC5tZGMtbGluZWFyLXByb2dyZXNzW2Rpcj1ydGxdOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fcHJpbWFyeS1iYXIge1xuICBhbmltYXRpb24tbmFtZTogbWRjLWxpbmVhci1wcm9ncmVzcy1wcmltYXJ5LWluZGV0ZXJtaW5hdGUtdHJhbnNsYXRlLXJldmVyc2U7XG59XG5cbltkaXI9cnRsXSAubWRjLWxpbmVhci1wcm9ncmVzczpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1hbmltYXRpb24tcmVhZHkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3NlY29uZGFyeS1iYXIsIC5tZGMtbGluZWFyLXByb2dyZXNzW2Rpcj1ydGxdOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWFuaW1hdGlvbi1yZWFkeSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZGMtbGluZWFyLXByb2dyZXNzLXNlY29uZGFyeS1pbmRldGVybWluYXRlLXRyYW5zbGF0ZS1yZXZlcnNlO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1kb3RzLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXTpub3QoW2Rpcj1sdHJdKSAubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuICBhbmltYXRpb246IG1kYy1saW5lYXItcHJvZ3Jlc3MtYnVmZmVyaW5nLXJldmVyc2UgMjUwbXMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbGluZWFyLXByb2dyZXNzOm5vdChbZGlyPWx0cl0pLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX3ByaW1hcnktYmFyLCAubWRjLWxpbmVhci1wcm9ncmVzc1tkaXI9cnRsXTpub3QoW2Rpcj1sdHJdKS5tZGMtbGluZWFyLXByb2dyZXNzLS1pbmRldGVybWluYXRlIC5tZGMtbGluZWFyLXByb2dyZXNzX19wcmltYXJ5LWJhciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IC0xNDUuMTY2NjExJTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1saW5lYXItcHJvZ3Jlc3M6bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciwgLm1kYy1saW5lYXItcHJvZ3Jlc3NbZGlyPXJ0bF06bm90KFtkaXI9bHRyXSkubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fc2Vjb25kYXJ5LWJhciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IC01NC44ODg4OTElO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzLS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0tY2xvc2VkLWFuaW1hdGlvbi1vZmYgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2J1ZmZlci1kb3RzIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzcy0tY2xvc2VkLWFuaW1hdGlvbi1vZmYubWRjLWxpbmVhci1wcm9ncmVzcy0taW5kZXRlcm1pbmF0ZSAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLFxuLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWNsb3NlZC1hbmltYXRpb24tb2ZmLm1kYy1saW5lYXItcHJvZ3Jlc3MtLWluZGV0ZXJtaW5hdGUgLm1kYy1saW5lYXItcHJvZ3Jlc3NfX2JhciAubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzc19fYmFyLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLWxpbmVhci1wcm9ncmVzc19fYnVmZmVyLWRvdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDUgMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDUgMicgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZSclM0UlM0NjaXJjbGUgY3g9JzEnIGN5PScxJyByPScxJyBmaWxsPSclMjNlNmU2ZTYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZGMtbGluZWFyLXByb2dyZXNzX19idWZmZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtbWVudS1zdXJmYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtYXgtd2lkdGg6IHZhcigtLW1kYy1tZW51LW1heC13aWR0aCwgY2FsYygxMDB2dyAtIDMycHgpKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG1heC1oZWlnaHQ6IHZhcigtLW1kYy1tZW51LW1heC1oZWlnaHQsIGNhbGMoMTAwdmggLSAzMnB4KSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB6LWluZGV4OiA4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDNzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTJzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1tZWRpdW0sIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbi1sZWZ0OiB0b3AgbGVmdDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLXJpZ2h0OiB0b3AgcmlnaHQ7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLWFuaW1hdGluZy1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tYW5pbWF0aW5nLWNsb3NlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA3NXMgbGluZWFyO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1tZW51LXN1cmZhY2UsIC5tZGMtbWVudS1zdXJmYWNlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLWxlZnQ6IHRvcCByaWdodDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luLXJpZ2h0OiB0b3AgbGVmdDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kYy1tZW51IHtcbiAgbWluLXdpZHRoOiAxMTJweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtaW4td2lkdGg6IHZhcigtLW1kYy1tZW51LW1pbi13aWR0aCwgMTEycHgpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3Qge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LFxuLm1kYy1tZW51IC5tZGMtbGlzdCB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSxcbi5tZGMtbWVudSAubWRjLWxpc3QgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLW1lbnUgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtbWVudSBhLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX190ZXh0LCAubWRjLW1lbnUgYS5uaW0tbWVudS1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCxcbi5tZGMtbWVudSBhLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLFxuLm1kYy1tZW51IGEubmltLW1lbnUtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogNTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5uaW0tbWVudS1saXN0LWl0ZW0sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1bZGlyPXJ0bF0sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbiwgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbWVudS1pdGVtLS1zZWxlY3RlZCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubWRjLXJhZGlvIHtcbiAgcGFkZGluZzogY2FsYygoNDBweCAtIDIwcHgpIC8gMik7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpub3QoOmNoZWNrZWQpICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbn1cblxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbn1cblxuLm1kYy1yYWRpbyBbYXJpYS1kaXNhYmxlZD10cnVlXSAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpub3QoOmNoZWNrZWQpICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1kYy1yYWRpbyBbYXJpYS1kaXNhYmxlZD10cnVlXSAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLm1kYy1yYWRpbyBbYXJpYS1kaXNhYmxlZD10cnVlXSAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlLFxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4Nik7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKC0xICogKDQwcHggLSAyMHB4KSAvIDIpO1xuICBsZWZ0OiBjYWxjKC0xICogKDQwcHggLSAyMHB4KSAvIDIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sIHtcbiAgdG9wOiBjYWxjKCg0MHB4IC0gNDBweCkgLyAyKTtcbiAgcmlnaHQ6IGNhbGMoKDQwcHggLSA0MHB4KSAvIDIpO1xuICBsZWZ0OiBjYWxjKCg0MHB4IC0gNDBweCkgLyAyKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtcmFkaW8gW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6bm90KDpjaGVja2VkKSArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLFxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cblxuICAubWRjLXJhZGlvIFthcmlhLWRpc2FibGVkPXRydWVdIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSxcbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICB9XG5cbiAgLm1kYy1yYWRpbyBbYXJpYS1kaXNhYmxlZD10cnVlXSAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlLFxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19faW5uZXItY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4ubWRjLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJvcmRlci1jb2xvciwgY29sb3I7XG59XG5cbi5tZGMtcmFkaW9fX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpLCB0cmFuc2Zvcm0gMTIwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpLCBib3JkZXItY29sb3IgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG59XG5cbi5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy1yYWRpby0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5tZGMtcmFkaW8tLXRvdWNoIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sIHtcbiAgdG9wOiBjYWxjKCg0MHB4IC0gNDhweCkgLyAyKTtcbiAgcmlnaHQ6IGNhbGMoKDQwcHggLSA0OHB4KSAvIDIpO1xuICBsZWZ0OiBjYWxjKCg0MHB4IC0gNDhweCkgLyAyKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQsXG4ubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpkaXNhYmxlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgdHJhbnNmb3JtIDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6Y2hlY2tlZCArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQgLm1kYy1yYWRpb19fb3V0ZXItY2lyY2xlLFxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxMjBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSxcbi5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmRpc2FibGVkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19pbm5lci1jaXJjbGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCBib3JkZXItY29sb3IgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLXJhZGlvLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmNoZWNrZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgYm9yZGVyLWNvbG9yIDEyMG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZGlzYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2wgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDpmb2N1cyArIC5tZGMtcmFkaW9fX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCB0cmFuc2Zvcm0gMTIwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLXJhZGlvIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtcmFkaW9fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtcmFkaW9fX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1yYWRpbyAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCBjYWxjKDUwJSAtIDUwJSkpO1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUsIC5tZGMtcmFkaW8gLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikpO1xufVxuXG4ubWRjLXJhZGlvOmhvdmVyIC5tZGMtcmFkaW9fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXJhZGlvLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtcmFkaW9fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXJhZGlvOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1yYWRpb19fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtcmFkaW86bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLXJhZGlvX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG5cbi5tZGMtcmFkaW86bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1yYWRpb19fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtcmFkaW9fX2JhY2tncm91bmQ6OmJlZm9yZSwgLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1kYy1yYWRpb19fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbWF4LXdpZHRoOiB2YXIoLS1tZGMtbWVudS1tYXgtd2lkdGgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1tZGMtbWVudS1tYXgtaGVpZ2h0LCBjYWxjKDEwMHZoIC0gMzJweCkpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgei1pbmRleDogODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjAzcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgaGVpZ2h0IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtbWVkaXVtLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW4tbGVmdDogdG9wIGxlZnQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbi1yaWdodDogdG9wIHJpZ2h0O1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZGMtbWVudS1zdXJmYWNlLS1hbmltYXRpbmctb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLWFuaW1hdGluZy1jbG9zZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wNzVzIGxpbmVhcjtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbWVudS1zdXJmYWNlLCAubWRjLW1lbnUtc3VyZmFjZVtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbi1sZWZ0OiB0b3AgcmlnaHQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbi1yaWdodDogdG9wIGxlZnQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1kYy1tZW51LXN1cmZhY2UtLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubWRjLW1lbnUtc3VyZmFjZS0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtbWVudSB7XG4gIG1pbi13aWR0aDogMTEycHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbWluLXdpZHRoOiB2YXIoLS1tZGMtbWVudS1taW4td2lkdGgsIDExMnB4KTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX21ldGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZGMtbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCxcbi5tZGMtbWVudSAubWRjLWxpc3Qge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZWxldmF0aW9uLW92ZXJsYXksXG4ubWRjLW1lbnUgLm1kYy1saXN0IC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWRpdmlkZXIge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ubWRjLW1lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1tZW51IC5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1kYy1tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWRjLW1lbnUgYS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fdGV4dCwgLm1kYy1tZW51IGEubmltLW1lbnUtbGlzdC1pdGVtIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3RleHQsXG4ubWRjLW1lbnUgYS5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0gLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyxcbi5tZGMtbWVudSBhLm5pbS1tZW51LWxpc3QtaXRlbSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0sIFtkaXI9cnRsXSAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtW2Rpcj1ydGxdLCAubWRjLW1lbnVfX3NlbGVjdGlvbi1ncm91cCBbZGlyPXJ0bF0ubmltLW1lbnUtbGlzdC1pdGVtIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwLWljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwLWljb24sIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwIC5tZGMtbWVudV9fc2VsZWN0aW9uLWdyb3VwLWljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGluaXRpYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLW1lbnUtaXRlbS0tc2VsZWN0ZWQgLm1kYy1tZW51X19zZWxlY3Rpb24tZ3JvdXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtc2l6ZSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHRleHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGNvbG9yIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIsIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkW2Rpcj1ydGxdOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zdGFuZGFyZCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSwgLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtbGluZS1yaXBwbGUtLWRlYWN0aXZhdGluZzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmUsIC5tZGMtbm90Y2hlZC1vdXRsaW5lW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4ICogMik7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIG1heC13aWR0aDogMTMzLjMzMzMzMzMzMzMlO1xufVxuXG4ubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS1uby1sYWJlbCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubWRjLXNlbGVjdDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKS5tZGMtc2VsZWN0LS1mb2N1c2VkIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogcmdiYSg5OCwgMCwgMjM4LCAwLjg3KTtcbn1cblxuLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXNlbGVjdDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi5tZGMtc2VsZWN0Om5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICBmaWxsOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZpbGw6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cblxuLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXNlbGVjdDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXNlbGVjdDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLXNlbGVjdF9faWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLXNlbGVjdF9faWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuXG4gIC5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgICBmaWxsOiByZWQ7XG4gIH1cblxuICAubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cblxuICAubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLWxpbmUtcmlwcGxlOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEdyYXlUZXh0O1xuICB9XG5cbiAgLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cblxuICAubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLXNlbGVjdF9faWNvbiB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG5cbiAgLm1kYy1zZWxlY3QubWRjLXNlbGVjdC0tZGlzYWJsZWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dCB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4ubWRjLXNlbGVjdCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtc2VsZWN0IC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX2FuY2hvciwgLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX2FuY2hvcltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19hbmNob3IsIC5tZGMtc2VsZWN0Lm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19hbmNob3JbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tZGMtc2VsZWN0IC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX21lbnUgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCBbZGlyPXJ0bF0gLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX21lbnUgLm5pbS1tZW51LWxpc3QtaXRlbSwgLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1zZWxlY3QgLm1kYy1zZWxlY3RfX21lbnUgW2Rpcj1ydGxdLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLCAubWRjLXNlbGVjdCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWFjdGl2ZSxcbi5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWdyYXBoaWMge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIGhlaWdodDogMjAuODMzMzMzMzMzMyU7XG59XG5cbi5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGxpbmVhciA3NW1zO1xufVxuXG4ubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbiAubWRjLXNlbGVjdF9fZHJvcGRvd24taWNvbi1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDc1bXMgbGluZWFyO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24sIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdC0tYWN0aXZhdGVkIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0OS41bXMgbGluZWFyO1xufVxuXG4ubWRjLXNlbGVjdC0tYWN0aXZhdGVkIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uIC5tZGMtc2VsZWN0X19kcm9wZG93bi1pY29uLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwLjVtcyBsaW5lYXIgNDkuNW1zO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG59XG5cbi5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1saW5lLWhlaWdodCwgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXdlaWdodCwgNDAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1sZXR0ZXItc3BhY2luZywgMC4wMDkzNzVlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQsIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0W2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG5cbi5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWludmFsaWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dC0tdmFsaWRhdGlvbi1tc2cge1xuICBjb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICBmaWxsOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZpbGw6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG5cbi5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1zZWxlY3RfX2Ryb3Bkb3duLWljb24ge1xuICBmaWxsOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZpbGw6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG5cbi5tZGMtc2VsZWN0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLCAubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX21lbnUgLm5pbS1tZW51LWxpc3QtaXRlbSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbSwgW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fbWVudSAubmltLW1lbnUtbGlzdC1pdGVtLCAubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbVtkaXI9cnRsXSwgLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19tZW51IFtkaXI9cnRsXS5uaW0tbWVudS1saXN0LWl0ZW0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1zZWxlY3RfX2ljb24sXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWxpc3QgLm1kYy1zZWxlY3RfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtc2VsZWN0X19pY29uLCBbZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1saXN0IC5tZGMtc2VsZWN0X19pY29uLCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLXNlbGVjdF9faWNvbltkaXI9cnRsXSwgLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1saXN0IC5tZGMtc2VsZWN0X19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLWFjdGl2YXRlZCxcbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCxcbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19ncmFwaGljLFxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tYWN0aXZhdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX2dyYXBoaWMsXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyxcbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1hY3RpdmF0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fZ3JhcGhpYyB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWRjLXNlbGVjdF9fb3B0aW9uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0X19vcHRpb24sIC5tZGMtc2VsZWN0X19vcHRpb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3RfX29uZS1saW5lLW9wdGlvbi5tZGMtbGlzdC1pdGVtLS13aXRoLW9uZS1saW5lIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWRjLXNlbGVjdF9fdHdvLWxpbmUtb3B0aW9uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubWRjLXNlbGVjdF9fdHdvLWxpbmUtb3B0aW9uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19zdGFydCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tZGMtc2VsZWN0X190d28tbGluZS1vcHRpb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4ubWRjLXNlbGVjdF9fdHdvLWxpbmUtb3B0aW9uLm1kYy1saXN0LWl0ZW0tLXdpdGgtdHdvLWxpbmVzIC5tZGMtbGlzdC1pdGVtX19wcmltYXJ5LXRleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMjhweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5tZGMtc2VsZWN0X190d28tbGluZS1vcHRpb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMgLm1kYy1saXN0LWl0ZW1fX3ByaW1hcnktdGV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAtMjBweDtcbn1cblxuLm1kYy1zZWxlY3RfX3R3by1saW5lLW9wdGlvbi5tZGMtbGlzdC1pdGVtLS13aXRoLXR3by1saW5lcy5tZGMtbGlzdC1pdGVtLS13aXRoLXRyYWlsaW5nLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5tZGMtc2VsZWN0X190d28tbGluZS1vcHRpb24ubWRjLWxpc3QtaXRlbS0td2l0aC10d28tbGluZXMubWRjLWxpc3QtaXRlbS0td2l0aC10cmFpbGluZy1tZXRhIC5tZGMtbGlzdC1pdGVtX19lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMzZweDtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1sZWFkaW5nLWNvbnRlbnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50Lm1kYy1saXN0LWl0ZW0ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudC5tZGMtbGlzdC1pdGVtLCAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50Lm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1sZWFkaW5nLWNvbnRlbnQgLm1kYy1saXN0LWl0ZW1fX3N0YXJ0LCAubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbGVhZGluZy1jb250ZW50IC5tZGMtbGlzdC1pdGVtX19zdGFydFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudCAubWRjLWxpc3QtaXRlbV9fc3RhcnQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudCwgLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLWxlYWRpbmctY29udGVudFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9fb3B0aW9uLXdpdGgtbWV0YS5tZGMtbGlzdC1pdGVtIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1tZXRhLm1kYy1saXN0LWl0ZW0sIC5tZGMtc2VsZWN0X19vcHRpb24td2l0aC1tZXRhLm1kYy1saXN0LWl0ZW1bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZCwgLm1kYy1zZWxlY3RfX29wdGlvbi13aXRoLW1ldGEgLm1kYy1saXN0LWl0ZW1fX2VuZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQgLm1kYy1zZWxlY3RfX2FuY2hvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZC5tZGMtc2VsZWN0LS1uby1sYWJlbCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAi1wiO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLW5vLWxhYmVsIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3NlbGVjdGVkLXRleHQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZC5tZGMtc2VsZWN0LS1uby1sYWJlbCAubWRjLXNlbGVjdF9fYW5jaG9yOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6aG92ZXIgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLWRpc2FibGVkIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDAuNzUgLSA2NHB4IC8gMC43NSk7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQgLm1kYy1tZW51LXN1cmZhY2UtLWlzLW9wZW4tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0tZm9jdXNlZC5tZGMtbGluZS1yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAyKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLWZpbGxlZCAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLXNlbGVjdC0tZmlsbGVkIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGluaXRpYWw7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDE2cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tZmlsbGVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogNDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG59XG5cbi5tZGMtc2VsZWN0LS1maWxsZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDAuNzUgLSA5NnB4IC8gMC43NSk7XG59XG5cbi5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6aG92ZXIgLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHNjYWxlKDEpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvci5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zZWxlY3Qtb3V0bGluZWQtNTZweCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zZWxlY3Qtb3V0bGluZWQtNTZweCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcbiAgICB3aWR0aDogbWF4KDEycHgsIHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KSk7XG4gIH1cbn1cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIG1heCgxMnB4LCB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkpICogMik7XG4gIH1cbn1cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5Ac3VwcG9ydHMgKHRvcDogMCUpIHtcbiAgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3Ige1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciwgLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3JbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbkBzdXBwb3J0cyAodG9wOiAwJSkge1xuICBbZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yW2Rpcj1ydGxdIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMTZweCwgY2FsYyh2YXIoLS1tZGMtc2hhcGUtc21hbGwsIDRweCkgKyA0cHgpKTtcbiAgfVxufVxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCArIC5tZGMtc2VsZWN0LWhlbHBlci10ZXh0IHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICBtYXJnaW4tbGVmdDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dCwgLm1kYy1zZWxlY3QtLW91dGxpbmVkICsgLm1kYy1zZWxlY3QtaGVscGVyLXRleHRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuQHN1cHBvcnRzICh0b3A6IDAlKSB7XG4gIFtkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQgKyAubWRjLXNlbGVjdC1oZWxwZXItdGV4dCwgLm1kYy1zZWxlY3QtLW91dGxpbmVkICsgLm1kYy1zZWxlY3QtaGVscGVyLXRleHRbZGlyPXJ0bF0ge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIG1hcmdpbi1yaWdodDogbWF4KDE2cHgsIGNhbGModmFyKC0tbWRjLXNoYXBlLXNtYWxsLCA0cHgpICsgNHB4KSk7XG4gIH1cbn1cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLXNlbGVjdF9fYW5jaG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6bm90KC5tZGMtc2VsZWN0LS1mb2N1c2VkKSAubWRjLXNlbGVjdF9fYW5jaG9yOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpOm5vdCgubWRjLXNlbGVjdC0tZm9jdXNlZCkgLm1kYy1zZWxlY3RfX2FuY2hvcjpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCk6bm90KC5tZGMtc2VsZWN0LS1mb2N1c2VkKSAubWRjLXNlbGVjdF9fYW5jaG9yOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1kaXNhYmxlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0tZGlzYWJsZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciA6bm90KC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc2VsZWN0LW91dGxpbmVkIDI1MG1zIDE7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy4yNXB4KSBzY2FsZSgxKTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19hbmNob3IubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAi1wiO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fc2VsZWN0ZWQtdGV4dC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQgLm1kYy1zZWxlY3RfX2FuY2hvcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtc2VsZWN0X19zZWxlY3RlZC10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLXNlbGVjdF9faWNvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLWZsb2F0aW5nLWxhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBpbml0aWFsO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiA0cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZS0tbm90Y2hlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAyMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpOm5vdCgubWRjLXNlbGVjdC0tZm9jdXNlZCkgLm1kYy1zZWxlY3RfX2FuY2hvcjpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpOm5vdCgubWRjLXNlbGVjdC0tZm9jdXNlZCkgLm1kYy1zZWxlY3RfX2FuY2hvcjpob3ZlciAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0taW52YWxpZDpub3QoLm1kYy1zZWxlY3QtLWRpc2FibGVkKTpub3QoLm1kYy1zZWxlY3QtLWZvY3VzZWQpIC5tZGMtc2VsZWN0X19hbmNob3I6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwMDIwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKTtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZyxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS1pbnZhbGlkOm5vdCgubWRjLXNlbGVjdC0tZGlzYWJsZWQpLm1kYy1zZWxlY3QtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLWludmFsaWQ6bm90KC5tZGMtc2VsZWN0LS1kaXNhYmxlZCkubWRjLXNlbGVjdC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZSAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICNiMDAwMjA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtZXJyb3IsICNiMDAwMjApO1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMzZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsLCAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogaW5pdGlhbDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMzZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy4yNXB4KSB0cmFuc2xhdGVYKC0zMnB4KSBzY2FsZSgxKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSwgLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjI1cHgpIHRyYW5zbGF0ZVgoMzJweCkgc2NhbGUoMSk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzQuNzVweCkgdHJhbnNsYXRlWCgtMzJweCkgc2NhbGUoMC43NSk7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24ubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUsIFtkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlLCAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24ubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmVbZGlyPXJ0bF0sIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzQuNzVweCkgdHJhbnNsYXRlWCgzMnB4KSBzY2FsZSgwLjc1KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS11cGdyYWRlZCAubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSxcbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLW5vdGNoZWQtb3V0bGluZS0tdXBncmFkZWQgLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXNlbGVjdC1vdXRsaW5lZC1sZWFkaW5nLWljb24tNTZweCAyNTBtcyAxO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zZWxlY3Qtb3V0bGluZWQtbGVhZGluZy1pY29uLTU2cHgge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAzMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAzMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbltkaXI9cnRsXSAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24sIC5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlLCAubWRjLXNlbGVjdC0tb3V0bGluZWQubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb25bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tc2hha2Uge1xuICBhbmltYXRpb246IG1kYy1mbG9hdGluZy1sYWJlbC1zaGFrZS1mbG9hdC1hYm92ZS1zZWxlY3Qtb3V0bGluZWQtbGVhZGluZy1pY29uLTU2cHggMjUwbXMgMTtcbn1cblxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc2VsZWN0LW91dGxpbmVkLWxlYWRpbmctaWNvbi01NnB4LXJ0bCB7XG4gIDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gLTMycHgpKSB0cmFuc2xhdGVZKC0zNC43NXB4KSBzY2FsZSgwLjc1KTtcbiAgfVxuICAzMyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxOSk7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNCUgLSAtMzJweCkpIHRyYW5zbGF0ZVkoLTM0Ljc1cHgpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDY2JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MiwgMC41NSwgMC45NTYzNTIpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC00JSAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIC0zMnB4KSkgdHJhbnNsYXRlWSgtMzQuNzVweCkgc2NhbGUoMC43NSk7XG4gIH1cbn1cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9fYW5jaG9yIDpub3QoLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQpIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG59XG5cbi5tZGMtc2VsZWN0LS1vdXRsaW5lZCAubWRjLW1lbnUtc3VyZmFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1kYy1zZWxlY3QtLW91dGxpbmVkLm1kYy1zZWxlY3QtLW5vLWxhYmVsIC5tZGMtbWVudS1zdXJmYWNlLFxuLm1kYy1zZWxlY3QtLW91dGxpbmVkIC5tZGMtbWVudS1zdXJmYWNlLS1pcy1vcGVuLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvciB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXNlbGVjdF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLXNlbGVjdF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1zZWxlY3RfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXNlbGVjdF9fYW5jaG9yIC5tZGMtc2VsZWN0X19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXNlbGVjdF9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zZWxlY3RfX2FuY2hvciAubWRjLXNlbGVjdF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3I6aG92ZXIgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNlbGVjdF9fYW5jaG9yLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1zZWxlY3RfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXNlbGVjdF9fYW5jaG9yLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19hbmNob3I6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLXNlbGVjdF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2VsZWN0X19hbmNob3IgLm1kYy1zZWxlY3RfX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKSk7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZCAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApKTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YmVmb3JlLCAubWRjLXNlbGVjdF9fbWVudSAubWRjLWRlcHJlY2F0ZWQtbGlzdCAubWRjLWRlcHJlY2F0ZWQtbGlzdC1pdGVtLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtbGlzdC1pdGVtX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWxpc3QtaXRlbV9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1zZWxlY3RfX21lbnUgLm1kYy1kZXByZWNhdGVkLWxpc3QgLm1kYy1kZXByZWNhdGVkLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1saXN0LWl0ZW1fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2VsZWN0X19tZW51IC5tZGMtZGVwcmVjYXRlZC1saXN0IC5tZGMtZGVwcmVjYXRlZC1saXN0LWl0ZW0tLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNlbGVjdC1oZWxwZXItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tZm9udC1zaXplLCAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tbGluZS1oZWlnaHQsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1jYXB0aW9uLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzMzMzMzMzMzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWNhcHRpb24tbGV0dGVyLXNwYWNpbmcsIDAuMDMzMzMzMzMzM2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi10ZXh0LWRlY29yYXRpb24sIGluaGVyaXQpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktY2FwdGlvbi10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbltkaXI9cnRsXSAubWRjLXNlbGVjdC1oZWxwZXItdGV4dCwgLm1kYy1zZWxlY3QtaGVscGVyLXRleHRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc2VsZWN0LWhlbHBlci10ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4ubWRjLXNlbGVjdC1oZWxwZXItdGV4dC0tdmFsaWRhdGlvbi1tc2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtc2VsZWN0LS1pbnZhbGlkICsgLm1kYy1zZWxlY3QtaGVscGVyLXRleHQtLXZhbGlkYXRpb24tbXNnLFxuLm1kYy1zZWxlY3QtaGVscGVyLXRleHQtLXZhbGlkYXRpb24tbXNnLXBlcnNpc3RlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWRjLXNlbGVjdC0td2l0aC1sZWFkaW5nLWljb24gLm1kYy1zZWxlY3RfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc2VsZWN0LS13aXRoLWxlYWRpbmctaWNvbiAubWRjLXNlbGVjdF9faWNvbiwgLm1kYy1zZWxlY3QtLXdpdGgtbGVhZGluZy1pY29uIC5tZGMtc2VsZWN0X19pY29uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNlbGVjdF9faWNvbjpub3QoW3RhYmluZGV4XSksXG4ubWRjLXNlbGVjdF9faWNvblt0YWJpbmRleD1cIi0xXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYjo6YmVmb3JlLCAubWRjLXNsaWRlcl9fdGh1bWI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYjo6YmVmb3JlLCAubWRjLXNsaWRlcl9fdGh1bWI6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlLCAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDUwJSkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1zbGlkZXJfX3RodW1iOjpiZWZvcmUsIC5tZGMtc2xpZGVyX190aHVtYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSk7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYjpob3Zlcjo6YmVmb3JlLCAubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5tZGMtc2xpZGVyX190aHVtYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2xpZGVyX190aHVtYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNsaWRlcl9fdGh1bWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtc2xpZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjayB7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZSxcbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjay0taW5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbltkaXI9cnRsXSAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsLCAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1hY3RpdmVfZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cblxuLm1kYy1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQgLm1kYy1zbGlkZXJfX3RyYWNrLS1hY3RpdmVfZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xuICBvcGFjaXR5OiAwLjI0O1xufVxuXG4ubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdHJhY2stLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG4gIG9wYWNpdHk6IDAuMjQ7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgYm90dG9tOiA0NHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3ZhbHVlLWluZGljYXRvcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXdpdGgtaW5kaWNhdG9yIC5tZGMtc2xpZGVyX192YWx1ZS1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi0td2l0aC1pbmRpY2F0b3IgLm1kYy1zbGlkZXJfX3ZhbHVlLWluZGljYXRvciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yLFxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS13aXRoLWluZGljYXRvciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yLXRleHQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLWxpbmUtaGVpZ2h0LCAxLjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3MTQyODU3MWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItbGV0dGVyLXNwYWNpbmcsIDAuMDA3MTQyODU3MWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUyLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTItdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdmFsdWUtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IC0yNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogNDhweDtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS10b3Age1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXRvcCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWI6aG92ZXIgLm1kYy1zbGlkZXJfX3RodW1iLWtub2IsIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wLm1kYy1zbGlkZXJfX3RodW1iLS1mb2N1c2VkIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWItLXRvcCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWI6aG92ZXIgLm1kYy1zbGlkZXJfX3RodW1iLWtub2IsIC5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wLm1kYy1zbGlkZXJfX3RodW1iLS1mb2N1c2VkIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdGh1bWIta25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG5cbi5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYjpob3ZlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLm1kYy1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AubWRjLXNsaWRlcl9fdGh1bWItLWZvY3VzZWQgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5tZGMtc2xpZGVyIC5tZGMtc2xpZGVyX190aHVtYjo6YmVmb3JlLCAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWI6aG92ZXI6OmJlZm9yZSwgLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlLCAubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGh1bWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RodW1iLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGljay1tYXJrcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RpY2stbWFyay0tYWN0aXZlLFxuLm1kYy1zbGlkZXIgLm1kYy1zbGlkZXJfX3RpY2stbWFyay0taW5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGljay1tYXJrLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWRjLXNsaWRlci5tZGMtc2xpZGVyLS1kaXNhYmxlZCAubWRjLXNsaWRlcl9fdGljay1tYXJrLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWRjLXNsaWRlciAubWRjLXNsaWRlcl9fdGljay1tYXJrLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190aWNrLW1hcmstLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1kYy1zbGlkZXIubWRjLXNsaWRlci0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM4O1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtc2xpZGVyLm1kYy1zbGlkZXItLWRpc2FibGVkIC5tZGMtc2xpZGVyX190aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXNsaWRlci0tZGlzY3JldGUgLm1kYy1zbGlkZXJfX3RodW1iLFxuLm1kYy1zbGlkZXItLWRpc2NyZXRlIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlX2ZpbGwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODBtcyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLm1kYy1zbGlkZXItLWRpc2NyZXRlIC5tZGMtc2xpZGVyX190aHVtYixcbi5tZGMtc2xpZGVyLS1kaXNjcmV0ZSAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubWRjLXNsaWRlcl9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLXNuYWNrYmFyIHtcbiAgei1pbmRleDogODtcbiAgbWFyZ2luOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX3N1cmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubWRjLXNuYWNrYmFyX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgbWluLXdpZHRoOiAzNDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogMzQ0cHgpIHtcbiAgLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgbWF4LXdpZHRoOiA2NzJweDtcbn1cblxuLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kYy1zaGFwZS1zbWFsbCwgNHB4KTtcbn1cblxuLm1kYy1zbmFja2Jhci0tb3BlbmluZyxcbi5tZGMtc25hY2tiYXItLW9wZW4sXG4ubWRjLXNuYWNrYmFyLS1jbG9zaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1kYy1zbmFja2Jhci0tb3BlbiAubWRjLXNuYWNrYmFyX19sYWJlbCxcbi5tZGMtc25hY2tiYXItLW9wZW4gLm1kYy1zbmFja2Jhcl9fYWN0aW9ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZGMtc25hY2tiYXItLWxlYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtc25hY2tiYXItLXN0YWNrZWQgLm1kYy1zbmFja2Jhcl9fbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zbmFja2Jhci0tc3RhY2tlZCAubWRjLXNuYWNrYmFyX19sYWJlbCwgLm1kYy1zbmFja2Jhci0tc3RhY2tlZCAubWRjLXNuYWNrYmFyX19sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc25hY2tiYXItLXN0YWNrZWQgLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWRjLXNuYWNrYmFyLS1zdGFja2VkIC5tZGMtc25hY2tiYXJfX2FjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWRjLXNuYWNrYmFyX19zdXJmYWNlIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy1zbmFja2Jhcl9fc3VyZmFjZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc25hY2tiYXJfX3N1cmZhY2UsIC5tZGMtc25hY2tiYXJfX3N1cmZhY2VbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLXNuYWNrYmFyLS1vcGVuIC5tZGMtc25hY2tiYXJfX3N1cmZhY2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIHRyYW5zZm9ybSAxNTBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtc25hY2tiYXItLWNsb3NpbmcgLm1kYy1zbmFja2Jhcl9fc3VyZmFjZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2xhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzg1NzE0MjllbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGV0dGVyLXNwYWNpbmcsIDAuMDE3ODU3MTQyOWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zbmFja2Jhcl9fbGFiZWwsIC5tZGMtc25hY2tiYXJfX2xhYmVsW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zbmFja2Jhcl9fbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogYXR0cihkYXRhLW1kYy1zbmFja2Jhci1sYWJlbC10ZXh0KTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjYmI4NmZjO1xufVxuXG4ubWRjLXNuYWNrYmFyX19hY3Rpb246OmJlZm9yZSwgLm1kYy1zbmFja2Jhcl9fYWN0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjg2ZmM7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgI2JiODZmYyk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbjpob3Zlcjo6YmVmb3JlLCAubWRjLXNuYWNrYmFyX19hY3Rpb24ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5tZGMtc25hY2tiYXJfX2FjdGlvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2FjdGlvbjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXNuYWNrYmFyX19hY3Rpb246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fZGlzbWlzcyAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zbmFja2Jhcl9fZGlzbWlzcyAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpKTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fZGlzbWlzczpob3ZlciAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zbmFja2Jhcl9fZGlzbWlzcy5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWljb24tYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zbmFja2Jhcl9fZGlzbWlzczpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1pY29uLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtaWNvbi1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLXNuYWNrYmFyX19kaXNtaXNzIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tZGMtc25hY2tiYXJfX2Rpc21pc3MubWRjLXNuYWNrYmFyX19kaXNtaXNzLm1kYy1pY29uLWJ1dHRvbi0tcmVkdWNlZC1zaXplIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzLm1kYy1zbmFja2Jhcl9fZGlzbWlzcy5tZGMtaWNvbi1idXR0b24tLXJlZHVjZWQtc2l6ZS5tZGMtaWNvbi1idXR0b24tLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubWRjLXNuYWNrYmFyX19kaXNtaXNzLm1kYy1zbmFja2Jhcl9fZGlzbWlzcyAubWRjLWljb24tYnV0dG9uX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMzZweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLm1kYy1zbmFja2Jhcl9fYWN0aW9uICsgLm1kYy1zbmFja2Jhcl9fZGlzbWlzcyB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAubWRjLXNuYWNrYmFyX19hY3Rpb24gKyAubWRjLXNuYWNrYmFyX19kaXNtaXNzLCAubWRjLXNuYWNrYmFyX19hY3Rpb24gKyAubWRjLXNuYWNrYmFyX19kaXNtaXNzW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc3dpdGNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRjLXN3aXRjaDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtc3dpdGNoX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlLCAubWRjLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWRjLXN3aXRjaF9fdHJhY2s6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3NW1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubWRjLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbltkaXI9cnRsXSAubWRjLXN3aXRjaF9fdHJhY2s6OmFmdGVyLCAubWRjLXN3aXRjaF9fdHJhY2tbZGlyPXJ0bF06OmFmdGVyIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtc3dpdGNoLS1zZWxlY3RlZCAubWRjLXN3aXRjaF9fdHJhY2s6OmJlZm9yZSwgLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX190cmFja1tkaXI9cnRsXTo6YmVmb3JlIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc3dpdGNoLS1zZWxlY3RlZCAubWRjLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZGMtc3dpdGNoX19oYW5kbGUtdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zd2l0Y2hfX2hhbmRsZS10cmFjaywgLm1kYy1zd2l0Y2hfX2hhbmRsZS10cmFja1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc3dpdGNoLS1zZWxlY3RlZCAubWRjLXN3aXRjaF9faGFuZGxlLXRyYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1zd2l0Y2gtLXNlbGVjdGVkIC5tZGMtc3dpdGNoX19oYW5kbGUtdHJhY2ssIC5tZGMtc3dpdGNoLS1zZWxlY3RlZCAubWRjLXN3aXRjaF9faGFuZGxlLXRyYWNrW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtc3dpdGNoX19oYW5kbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAubWRjLXN3aXRjaF9faGFuZGxlLCAubWRjLXN3aXRjaF9faGFuZGxlW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YmVmb3JlLCAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDc1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIGJvcmRlci1jb2xvciA3NW1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1kYy1zd2l0Y2hfX3NoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tZGMtc3dpdGNoX19yaXBwbGUge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9fcmlwcGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy1zd2l0Y2hfX2ljb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWRjLXN3aXRjaF9faWNvbiB7XG4gIGJvdHRvbTogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuXG4ubWRjLXN3aXRjaC0tc2VsZWN0ZWQgLm1kYy1zd2l0Y2hfX2ljb24tLW9uLFxuLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQgLm1kYy1zd2l0Y2hfX2ljb24tLW9mZiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDVtcyAzMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLXN3aXRjaCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1zd2l0Y2ggLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1zd2l0Y2ggLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zd2l0Y2ggLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gNTAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zd2l0Y2gubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCBjYWxjKDUwJSAtIDUwJSkpO1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1zd2l0Y2gge1xuICB3aWR0aDogMzZweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLXN3aXRjaC10cmFjay13aWR0aCwgMzZweCk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQgLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtaGFuZGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMTAwNzc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1ob3Zlci1oYW5kbGUtY29sb3IsICMzMTAwNzcpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmZvY3VzOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMTAwNzc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1mb2N1cy1oYW5kbGUtY29sb3IsICMzMTAwNzcpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmFjdGl2ZSAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMTAwNzc7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1wcmVzc2VkLWhhbmRsZS1jb2xvciwgIzMxMDA3Nyk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXNlbGVjdGVkLWhhbmRsZS1jb2xvciwgIzQyNDI0Mik7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZCAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2MTYxNjE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWhhbmRsZS1jb2xvciwgIzYxNjE2MSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkgLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1ob3Zlci1oYW5kbGUtY29sb3IsICMyMTIxMjEpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXM6bm90KDphY3RpdmUpIC5tZGMtc3dpdGNoX19oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtZm9jdXMtaGFuZGxlLWNvbG9yLCAjMjEyMTIxKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmFjdGl2ZSAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLXByZXNzZWQtaGFuZGxlLWNvbG9yLCAjMjEyMTIxKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faGFuZGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC11bnNlbGVjdGVkLWhhbmRsZS1jb2xvciwgIzQyNDI0Mik7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19oYW5kbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1oYW5kbGUtc3VyZmFjZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXN1cmZhY2UsICNmZmYpKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZW5hYmxlZCAubWRjLXN3aXRjaF9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiB2YXIoLS1tZGMtc3dpdGNoLWhhbmRsZS1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX3NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLWhhbmRsZS1lbGV2YXRpb24sIHZhcigtLW1kYy1lbGV2YXRpb24tYm94LXNoYWRvdy1mb3ItZ3NzKSk7XG4gIC0tbWRjLWVsZXZhdGlvbi1ib3gtc2hhZG93LWZvci1nc3M6MHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9faGFuZGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXN3aXRjaC1oYW5kbGUtaGVpZ2h0LCAyMHB4KTtcbn1cblxuLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtaGFuZGxlLW9wYWNpdHksIDAuMzgpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9faGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZGMtc3dpdGNoLWhhbmRsZS1zaGFwZSwgMTBweCk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX19oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWR0aDogdmFyKC0tbWRjLXN3aXRjaC1oYW5kbGUtd2lkdGgsIDIwcHgpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9faGFuZGxlLXRyYWNrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tZGMtc3dpdGNoLWhhbmRsZS13aWR0aCwgMjBweCkpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmaWxsOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWljb24tY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmaWxsOiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXNlbGVjdGVkLWljb24tY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZmlsbDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWljb24tY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZpbGw6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtdW5zZWxlY3RlZC1pY29uLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faWNvbnMge1xuICBvcGFjaXR5OiAwLjM4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtc2VsZWN0ZWQtaWNvbi1vcGFjaXR5LCAwLjM4KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDpkaXNhYmxlZCAubWRjLXN3aXRjaF9faWNvbnMge1xuICBvcGFjaXR5OiAwLjM4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtdW5zZWxlY3RlZC1pY29uLW9wYWNpdHksIDAuMzgpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWljb24tc2l6ZSwgMThweCk7XG4gIGhlaWdodDogMThweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtaWNvbi1zaXplLCAxOHB4KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpZHRoOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaWNvbi1zaXplLCAxOHB4KTtcbiAgaGVpZ2h0OiAxOHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWljb24tc2l6ZSwgMThweCk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cykgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1ob3Zlci1zdGF0ZS1sYXllci1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpmb2N1cyAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmZvY3VzIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWZvY3VzLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmFjdGl2ZSAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmFjdGl2ZSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1wcmVzc2VkLXN0YXRlLWxheWVyLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cykgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtaG92ZXItc3RhdGUtbGF5ZXItY29sb3IsICM0MjQyNDIpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXMgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmZvY3VzIC5tZGMtc3dpdGNoX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtZm9jdXMtc3RhdGUtbGF5ZXItY29sb3IsICM0MjQyNDIpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDphY3RpdmUgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1wcmVzc2VkLXN0YXRlLWxheWVyLWNvbG9yLCAjNDI0MjQyKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpob3Zlcjpub3QoOmZvY3VzKTpob3ZlciAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cykubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtaG92ZXItc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4wNCk7XG59XG5cbi5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmVuYWJsZWQ6Zm9jdXMubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDpmb2N1czpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1mb2N1cy1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDphY3RpdmU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS1zZWxlY3RlZDplbmFibGVkOmFjdGl2ZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLXByZXNzZWQtc3RhdGUtbGF5ZXItb3BhY2l0eSwgMC4xKTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZDphY3RpdmUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cyk6aG92ZXIgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6aG92ZXI6bm90KDpmb2N1cykubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1ob3Zlci1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmZvY3VzLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLXN3aXRjaF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZW5hYmxlZDpmb2N1czpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtc3dpdGNoX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWZvY3VzLXN0YXRlLWxheWVyLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1zd2l0Y2hfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tdW5zZWxlY3RlZDplbmFibGVkOmFjdGl2ZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLXN3aXRjaF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEpO1xufVxuXG4ubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQ6YWN0aXZlLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtcHJlc3NlZC1zdGF0ZS1sYXllci1vcGFjaXR5LCAwLjEpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fcmlwcGxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGhlaWdodDogdmFyKC0tbWRjLXN3aXRjaC1zdGF0ZS1sYXllci1zaXplLCA0OHB4KTtcbiAgd2lkdGg6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgd2lkdGg6IHZhcigtLW1kYy1zd2l0Y2gtc3RhdGUtbGF5ZXItc2l6ZSwgNDhweCk7XG59XG5cbi5tZGMtc3dpdGNoIC5tZGMtc3dpdGNoX190cmFjayB7XG4gIGhlaWdodDogMTRweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBoZWlnaHQ6IHZhcigtLW1kYy1zd2l0Y2gtdHJhY2staGVpZ2h0LCAxNHB4KTtcbn1cblxuLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX3RyYWNrIHtcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXRyYWNrLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdiYmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtdHJhY2stY29sb3IsICNkN2JiZmYpO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Q3YmJmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXNlbGVjdGVkLWhvdmVyLXRyYWNrLWNvbG9yLCAjZDdiYmZmKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZW5hYmxlZDpmb2N1czpub3QoOmFjdGl2ZSkgLm1kYy1zd2l0Y2hfX3RyYWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkN2JiZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1mb2N1cy10cmFjay1jb2xvciwgI2Q3YmJmZik7XG59XG5cbi5tZGMtc3dpdGNoOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdiYmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtc2VsZWN0ZWQtcHJlc3NlZC10cmFjay1jb2xvciwgI2Q3YmJmZik7XG59XG5cbi5tZGMtc3dpdGNoOmRpc2FibGVkIC5tZGMtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtc2VsZWN0ZWQtdHJhY2stY29sb3IsICM0MjQyNDIpO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkIC5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtdHJhY2stY29sb3IsICNlMGUwZTApO1xufVxuXG4ubWRjLXN3aXRjaDplbmFibGVkOmhvdmVyOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSAubWRjLXN3aXRjaF9fdHJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tbWRjLXN3aXRjaC11bnNlbGVjdGVkLWhvdmVyLXRyYWNrLWNvbG9yLCAjZTBlMGUwKTtcbn1cblxuLm1kYy1zd2l0Y2g6ZW5hYmxlZDpmb2N1czpub3QoOmFjdGl2ZSkgLm1kYy1zd2l0Y2hfX3RyYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQ6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1mb2N1cy10cmFjay1jb2xvciwgI2UwZTBlMCk7XG59XG5cbi5tZGMtc3dpdGNoOmVuYWJsZWQ6YWN0aXZlIC5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLXVuc2VsZWN0ZWQtcHJlc3NlZC10cmFjay1jb2xvciwgI2UwZTBlMCk7XG59XG5cbi5tZGMtc3dpdGNoOmRpc2FibGVkIC5tZGMtc3dpdGNoX190cmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXVuc2VsZWN0ZWQtdHJhY2stY29sb3IsICM0MjQyNDIpO1xufVxuXG4ubWRjLXN3aXRjaCAubWRjLXN3aXRjaF9fdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWRjLXN3aXRjaC10cmFjay1zaGFwZSwgN3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZGMtc3dpdGNoOmVuYWJsZWQgLm1kYy1zd2l0Y2hfX3NoYWRvdyB7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICB9XG5cbiAgLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX3NoYWRvdyB7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICB9XG5cbiAgLm1kYy1zd2l0Y2g6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2hhbmRsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtaGFuZGxlLW9wYWNpdHksIDEpO1xuICB9XG5cbiAgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZW5hYmxlZCAubWRjLXN3aXRjaF9faWNvbiB7XG4gICAgZmlsbDogQnV0dG9uVGV4dDtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgZmlsbDogdmFyKC0tbWRjLXN3aXRjaC1zZWxlY3RlZC1pY29uLWNvbG9yLCBCdXR0b25UZXh0KTtcbiAgfVxuXG4gIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19pY29uIHtcbiAgICBmaWxsOiBHcmF5VGV4dDtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgZmlsbDogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC1zZWxlY3RlZC1pY29uLWNvbG9yLCBHcmF5VGV4dCk7XG4gIH1cblxuICAubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmVuYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb24ge1xuICAgIGZpbGw6IEJ1dHRvblRleHQ7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGZpbGw6IHZhcigtLW1kYy1zd2l0Y2gtdW5zZWxlY3RlZC1pY29uLWNvbG9yLCBCdXR0b25UZXh0KTtcbiAgfVxuXG4gIC5tZGMtc3dpdGNoLm1kYy1zd2l0Y2gtLXVuc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb24ge1xuICAgIGZpbGw6IEdyYXlUZXh0O1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBmaWxsOiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXVuc2VsZWN0ZWQtaWNvbi1jb2xvciwgR3JheVRleHQpO1xuICB9XG5cbiAgLm1kYy1zd2l0Y2gubWRjLXN3aXRjaC0tc2VsZWN0ZWQ6ZGlzYWJsZWQgLm1kYy1zd2l0Y2hfX2ljb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtc3dpdGNoLWRpc2FibGVkLXNlbGVjdGVkLWljb24tb3BhY2l0eSwgMSk7XG4gIH1cblxuICAubWRjLXN3aXRjaC5tZGMtc3dpdGNoLS11bnNlbGVjdGVkOmRpc2FibGVkIC5tZGMtc3dpdGNoX19pY29ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXN3aXRjaC1kaXNhYmxlZC11bnNlbGVjdGVkLWljb24tb3BhY2l0eSwgMSk7XG4gIH1cblxuICAubWRjLXN3aXRjaDpkaXNhYmxlZCAubWRjLXN3aXRjaF9fdHJhY2sge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1zd2l0Y2gtZGlzYWJsZWQtdHJhY2stb3BhY2l0eSwgMSk7XG4gIH1cbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtdGFiIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXIubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tc3RhcnQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tZW5kIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1jZW50ZXIgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItaW5kaWNhdG9yIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3IgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgY29sb3I6ICMwMTg3ODY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3IgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvciAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLm1kYy10YWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLWFjdGl2ZSAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3IgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvci0tbm8tdHJhbnNpdGlvbiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgb3BhY2l0eSBsaW5lYXI7XG59XG5cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4ubWRjLXRhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1saW5lLWhlaWdodCwgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRjLXRhYiAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tZGMtdGFiIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1kYy10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtdGFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cblxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIGNvbG9yOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLm1kYy10YWIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWRjLXRhYiB7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGMtdGFiOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWRjLXRhYi0tbWluLXdpZHRoIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5tZGMtdGFiX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhcjtcbiAgei1pbmRleDogMjtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4ubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAubWRjLXRhYjpub3QoLm1kYy10YWItLXN0YWNrZWQpIC5tZGMtdGFiX19pY29uICsgLm1kYy10YWJfX3RleHQtbGFiZWwsIC5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtdGFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWRjLXRhYiAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtdGFiIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLXRhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXRhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuXG4ubWRjLXRhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLXRhYiAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLXRhYiAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuXG4ubWRjLXRhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy10YWIgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYiAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpKTtcbn1cblxuLm1kYy10YWI6aG92ZXIgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy10YWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10YWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtdGFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy10YWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtdGFiLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLXRhYl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fdG91Y2gge1xuICB3aWR0aDogMjZweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQgMTUwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjpiZWZvcmUsXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24ubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIGNhbGMoNTAlIC0gNTAlKSk7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xuICBoZWlnaHQ6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb246aG92ZXIgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlLCAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb246bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTp2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWRlcHJlY2F0ZWQtY2hpcC10cmFpbGluZy1hY3Rpb24gLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tZGMtY2hpcF9faWNvbi0tdHJhaWxpbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLm1kYy1jaGlwX19pY29uLS10cmFpbGluZzpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjIpO1xufVxuXG4ubWRjLWNoaXBfX2ljb24tLXRyYWlsaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZGMtY2hpcF9faWNvbi5tZGMtY2hpcF9faWNvbi0tbGVhZGluZzpub3QoLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nLWhpZGRlbikge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbl9faWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1kYy1jaGlwX19pY29uLm1kYy1jaGlwX19pY29uLS10cmFpbGluZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZGVwcmVjYXRlZC1jaGlwLXRyYWlsaW5nLWFjdGlvbiwgLm1kYy1kZXByZWNhdGVkLWNoaXAtdHJhaWxpbmctYWN0aW9uW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtY2hpcF9faWNvbi0tdHJhaWxpbmcge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1jaGlwX19pY29uLS10cmFpbGluZywgLm1kYy1jaGlwX19pY29uLS10cmFpbGluZ1tkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWNoaXAge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1ib2R5Mi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLWxpbmUtaGVpZ2h0LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNzg1NzE0MjllbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItbGV0dGVyLXNwYWNpbmcsIDAuMDE3ODU3MTQyOWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYm9keTItdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJvZHkyLXRleHQtdHJhbnNmb3JtLCBpbmhlcml0KTtcbiAgaGVpZ2h0OiAzMnB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1kYy1jaGlwOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19jaGVja21hcmssXG4ubWRjLWNoaXAgLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nOm5vdCgubWRjLWNoaXBfX2ljb24tLWxlYWRpbmctaGlkZGVuKSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbltkaXI9cnRsXSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkIC5tZGMtY2hpcF9fY2hlY2ttYXJrLCBbZGlyPXJ0bF0gLm1kYy1jaGlwIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZzpub3QoLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nLWhpZGRlbiksIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19jaGVja21hcmtbZGlyPXJ0bF0sIC5tZGMtY2hpcCAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmc6bm90KC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZy1oaWRkZW4pW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5tZGMtY2hpcCAubWRjLWVsZXZhdGlvbi1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG59XG5cbi5tZGMtY2hpcDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1kYy1jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zdXJmYWNlLCAjMDAwKTtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tZGMtY2hpcC0tZXhpdCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzVtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCB3aWR0aCAxNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSwgcGFkZGluZyAxMDBtcyBsaW5lYXIsIG1hcmdpbiAxMDBtcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtY2hpcF9fb3ZlcmZsb3cge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1kYy1jaGlwX190ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1kYy1jaGlwX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWRjLWNoaXBfX2NoZWNrbWFyayB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1kYy1jaGlwX19jaGVja21hcmstcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDE1MG1zIDUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyOS43ODMzMzg1O1xuICBzdHJva2UtZGFzaGFycmF5OiAyOS43ODMzMzg1O1xufVxuXG4ubWRjLWNoaXBfX3ByaW1hcnktYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1kYy1jaGlwLS1zZWxlY3RlZCAubWRjLWNoaXBfX2NoZWNrbWFyay1wYXRoIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5tZGMtY2hpcF9faWNvbi0tbGVhZGluZyxcbi5tZGMtY2hpcF9faWNvbi0tdHJhaWxpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nIHtcbiAgY29sb3I6IHJnYmEoOTgsIDAsIDIzOCwgMC41NCk7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkOmhvdmVyIHtcbiAgY29sb3I6ICM2MjAwZWU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKTtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcCAubWRjLWNoaXBfX2NoZWNrbWFyay1wYXRoIHtcbiAgc3Ryb2tlOiAjNjIwMGVlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHN0cm9rZTogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXN1cmZhY2UsICNmZmYpO1xufVxuXG4ubWRjLWNoaXBfX2NoZWNrbWFyay1zdmcge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLWNoaXAtLXNlbGVjdGVkIC5tZGMtY2hpcF9fY2hlY2ttYXJrLXN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ubWRjLWNoaXAtc2V0LS1maWx0ZXIgLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogLTUwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcgKyAubWRjLWNoaXBfX2NoZWNrbWFyayB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNzVtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwbXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmcgKyAubWRjLWNoaXBfX2NoZWNrbWFyayAubWRjLWNoaXBfX2NoZWNrbWFyay1zdmcge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwbXM7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXAtLXNlbGVjdGVkIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXAtLXNlbGVjdGVkIC5tZGMtY2hpcF9faWNvbi0tbGVhZGluZyArIC5tZGMtY2hpcF9fY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmctaGlkZGVuLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWZpbHRlciAubWRjLWNoaXBfX2ljb24tLWxlYWRpbmctaGlkZGVuLm1kYy1jaGlwX19pY29uLS1sZWFkaW5nICsgLm1kYy1jaGlwX19jaGVja21hcmsge1xuICB3aWR0aDogMjBweDtcbn1cblxuLm1kYy1jaGlwIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5tZGMtY2hpcCAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMSk7XG59XG5cbi5tZGMtY2hpcCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG5cbi5tZGMtY2hpcC5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tZGMtY2hpcC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbiAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuXG4ubWRjLWNoaXAgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtY2hpcCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cblxuLm1kYy1jaGlwIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hpcCAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuXG4ubWRjLWNoaXA6aG92ZXIgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGlwLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cblxuLm1kYy1jaGlwLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZDpmb2N1cy13aXRoaW4gLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGlwOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGlwOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMtd2l0aGluIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtY2hpcDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWNoaXA6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuXG4ubWRjLWNoaXAubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OnZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtY2hpcCAubWRjLWNoaXBfX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1zZWxlY3RlZC1vcGFjaXR5LCAwLjA4KTtcbn1cblxuLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19yaXBwbGU6OmJlZm9yZSwgLm1kYy1jaGlwLXNldC0tY2hvaWNlIC5tZGMtY2hpcC5tZGMtY2hpcC0tc2VsZWN0ZWQgLm1kYy1jaGlwX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgIzYyMDBlZSkpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZDpob3ZlciAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4xMik7XG59XG5cbi5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkOmZvY3VzLXdpdGhpbiAubWRjLWNoaXBfX3JpcHBsZTo6YmVmb3JlLCAubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtY2hpcC1zZXQtLWNob2ljZSAubWRjLWNoaXAubWRjLWNoaXAtLXNlbGVjdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMtd2l0aGluIC5tZGMtY2hpcF9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjIpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtY2hpcF9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWNoaXBfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjIpO1xufVxuXG4ubWRjLWNoaXAtc2V0LS1jaG9pY2UgLm1kYy1jaGlwLm1kYy1jaGlwLS1zZWxlY3RlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6dmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjIpO1xufVxuXG5Aa2V5ZnJhbWVzIG1kYy1jaGlwLWVudHJ5IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWRjLWNoaXAtc2V0IHtcbiAgcGFkZGluZzogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZGMtY2hpcC1zZXQgLm1kYy1jaGlwIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5tZGMtY2hpcC1zZXQgLm1kYy1jaGlwLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWRjLWNoaXAtc2V0LS1pbnB1dCAubWRjLWNoaXAge1xuICBhbmltYXRpb246IG1kYy1jaGlwLWVudHJ5IDEwMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZCwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF06OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlLCAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtbGluZS1yaXBwbGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZS0tZGVhY3RpdmF0aW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZSwgLm1kYy1ub3RjaGVkLW91dGxpbmVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHggKiAyKTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vLWxhYmVsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LXNpemUsIDFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC13ZWlnaHQsIDQwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtbGV0dGVyLXNwYWNpbmcsIDAuMDA5Mzc1ZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC1kZWNvcmF0aW9uLCBpbmhlcml0KTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS10ZXh0LXRyYW5zZm9ybSwgaW5oZXJpdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBjb2xvciAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbCwgLm1kYy1mbG9hdGluZy1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogYXV0bztcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkLCAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZFtkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWQ6OmFmdGVyLCAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZFtkaXI9cnRsXTo6YWZ0ZXIge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1mbG9hdC1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXNoYWtlIHtcbiAgYW5pbWF0aW9uOiBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc3RhbmRhcmQgMjUwbXMgMTtcbn1cblxuQGtleWZyYW1lcyBtZGMtZmxvYXRpbmctbGFiZWwtc2hha2UtZmxvYXQtYWJvdmUtc3RhbmRhcmQge1xuICAwJSB7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMCAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTkpO1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICA2NiUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQzNSwgMC4zODEzNTIsIDAuNTUsIDAuOTU2MzUyKTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNCUgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG59XG4ubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LXN1YnRpdGxlMS1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDFyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtZm9udC1zaXplLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWZvbnQtd2VpZ2h0LCA0MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLWxldHRlci1zcGFjaW5nLCAwLjAwOTM3NWVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktc3VidGl0bGUxLXRleHQtZGVjb3JhdGlvbiwgaW5oZXJpdCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1zdWJ0aXRsZTEtdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgY29sb3IgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwsIC5tZGMtZmxvYXRpbmctbGFiZWxbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHJpZ2h0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGF1dG87XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbltkaXI9cnRsXSAubWRjLWZsb2F0aW5nLWxhYmVsLS1yZXF1aXJlZCwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuW2Rpcj1ydGxdIC5tZGMtZmxvYXRpbmctbGFiZWwtLXJlcXVpcmVkOjphZnRlciwgLm1kYy1mbG9hdGluZy1sYWJlbC0tcmVxdWlyZWRbZGlyPXJ0bF06OmFmdGVyIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm1kYy1mbG9hdGluZy1sYWJlbC0tZmxvYXQtYWJvdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xufVxuXG4ubWRjLWZsb2F0aW5nLWxhYmVsLS1zaGFrZSB7XG4gIGFuaW1hdGlvbjogbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIDI1MG1zIDE7XG59XG5cbkBrZXlmcmFtZXMgbWRjLWZsb2F0aW5nLWxhYmVsLXNoYWtlLWZsb2F0LWFib3ZlLXN0YW5kYXJkIHtcbiAgMCUge1xuICAgIC8qIEBub2ZsaXAgKi9cbiAgICAvKnJ0bDppZ25vcmUqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDAgLSAwJSkpIHRyYW5zbGF0ZVkoLTEwNiUpIHNjYWxlKDAuNzUpO1xuICB9XG4gIDMzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MzIsIDAuNDk1ODE5KTtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0JSAtIDAlKSkgdHJhbnNsYXRlWSgtMTA2JSkgc2NhbGUoMC43NSk7XG4gIH1cbiAgNjYlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUyLCAwLjU1LCAwLjk1NjM1Mik7XG4gICAgLyogQG5vZmxpcCAqL1xuICAgIC8qcnRsOmlnbm9yZSovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTQlIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxuICAxMDAlIHtcbiAgICAvKiBAbm9mbGlwICovXG4gICAgLypydGw6aWdub3JlKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwIC0gMCUpKSB0cmFuc2xhdGVZKC0xMDYlKSBzY2FsZSgwLjc1KTtcbiAgfVxufVxuLm1kYy1saW5lLXJpcHBsZTo6YmVmb3JlLCAubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZGMtbGluZS1yaXBwbGU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWRjLWxpbmUtcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDE4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tZGMtbGluZS1yaXBwbGUtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy1saW5lLXJpcHBsZS0tZGVhY3RpdmF0aW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZSwgLm1kYy1ub3RjaGVkLW91dGxpbmVbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG59XG5cbltkaXI9cnRsXSAubWRjLW5vdGNoZWQtb3V0bGluZV9fbGVhZGluZywgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5bZGlyPXJ0bF0gLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nLCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmdbZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHggKiAyKTtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLXVwZ3JhZGVkIC5tZGMtZmxvYXRpbmctbGFiZWwtLWZsb2F0LWFib3ZlIHtcbiAgbWF4LXdpZHRoOiAxMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5tZGMtbm90Y2hlZC1vdXRsaW5lLS1ub3RjaGVkIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCwgLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vdGNoZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoW2Rpcj1ydGxdIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvKnJ0bDplbmQ6aWdub3JlKi9cbn1cblxuLm1kYy1ub3RjaGVkLW91dGxpbmUtLW5vLWxhYmVsIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19ub3RjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmltLXZpZGVvLXBsYXllci5pc0lPUy5pc0Z1bGxzY3JlZW4sIC52aWRlby1qcy5uaW1ibGUtdmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLnZqcy1pY29uLXN1YnRpdGxlcywgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4udmpzLWljb24tY2FwdGlvbnMsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLnZqcy1pY29uLWNoYXB0ZXJzLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi52anMtaWNvbi1jYW5jZWwsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4udmpzLWljb24tcmVwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1yZXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlciwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQsIC52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG5cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS42MzMzMmVtO1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwLjA2NjY2ZW0gc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44MTY2NmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLWJ1dHRvbi52anMtdHJhbnNjcmlwdC1idXR0b24gc3Bhbi52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuXG4udmpzLXRyYW5zY3JpcHQtYnV0dG9uID4gc3BhbiB7XG4gIGNvbG9yOiAjODViNzI3O1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0ZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1saXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNWVtO1xuICB0b3A6IC0wLjMzMzMzMzMzMzNlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUge1xuICB3aWR0aDogMTBlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtbXV0ZS10b2dnbGUtb25seSB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMwMDBlbTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAwLjQ1ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC4zZW07XG4gIHJpZ2h0OiAtMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07XG59XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCxcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZqcy1uby1mbGV4IC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sXG4udmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xufVxuXG4udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlhcIjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiBcXGYxMWRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUge1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZXVpKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4udmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyAqOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLnZpZGVvLWpzIC52anMtbWVudSAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKlxuVGhpcyBmaWxlIGlzIGZvciBvdmVycmlkaW5nIGNvbG91cnMgb24gYmxvY2tzIGFuZCBvdGhlciBwYXJ0cyBvZiB0aGUgY291cnNlLlxuV2UgdXNlIHRoaXMgdG8gYmUgYWJsZSB0byBwcm92aWRlIGN1c3RvbWlzaW5nIG9mIGEgcGFydGljdWxhciBjb3Vyc2UuXG5UaGlzIGZpbGUgaXMgaGVyZSB0byBhbGxvdyB1cyB0byB0ZXN0IHRoaXMgZnVuY3Rpb25hbGl0eSBpbiB0aGUgZHVtbXkgYXBwbGljYXRpb25cbkFzIHdlbGwgYXMgYmUgY2FsbGVkIGluIHRoZSBuaW1ibGUtYnJhbmRpbmcuc2NzcyBmaWxlLiBSZWFkIG1vcmUgdGhlcmUuXG4qL1xuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiM2MjAwZWU7XG4gIC0tbWRjLXRoZW1lLXNlY29uZGFyeTojMDE4Nzg2O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiNmZmY7XG4gIC0tbWRjLXRoZW1lLXN1cmZhY2U6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtZXJyb3I6I2IwMDAyMDtcbiAgLS1tZGMtdGhlbWUtb24tcHJpbWFyeTojZmZmO1xuICAtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc3VyZmFjZTojMDAwO1xuICAtLW1kYy10aGVtZS1vbi1lcnJvcjojZmZmO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrOndoaXRlO1xuICAtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLW1kYy10aGVtZS10ZXh0LWljb24tb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnkge1xuICBjb2xvcjogIzYyMDBlZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtYmFja2dyb3VuZCwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLXN1cmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zdXJmYWNlLCAjZmZmKTtcbn1cblxuLm1kYy10aGVtZS0tZXJyb3Ige1xuICBjb2xvcjogI2IwMDAyMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLWVycm9yLCAjYjAwMDIwKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1wcmltYXJ5LCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1vbi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc3VyZmFjZSB7XG4gIGNvbG9yOiAjMDAwICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tZXJyb3Ige1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLWVycm9yLCAjZmZmKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44NykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWljb24tb24tYmFja2dyb3VuZCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjU0KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1oaW50LW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtZGlzYWJsZWQtb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXByaW1hcnktb24tZGFyayB7XG4gIGNvbG9yOiB3aGl0ZSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1zZWNvbmRhcnktb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1pY29uLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcmssIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tcHJpbWFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICM2MjAwZWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXNlY29uZGFyeS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg3ODYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiAjNjQ0Njg0O1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6ICM4NWI3Mjc7XG4gIC0tbWRjLXRoZW1lLWJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTojNjIwMGVlO1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6IzAxODc4NjtcbiAgLS1tZGMtdGhlbWUtYmFja2dyb3VuZDojZmZmO1xuICAtLW1kYy10aGVtZS1zdXJmYWNlOiNmZmY7XG4gIC0tbWRjLXRoZW1lLWVycm9yOiNiMDAwMjA7XG4gIC0tbWRjLXRoZW1lLW9uLXByaW1hcnk6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5OiNmZmY7XG4gIC0tbWRjLXRoZW1lLW9uLXN1cmZhY2U6IzAwMDtcbiAgLS1tZGMtdGhlbWUtb24tZXJyb3I6I2ZmZjtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtc2Vjb25kYXJ5LW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0OnJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodDpyZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyazp3aGl0ZTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyazpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tbWRjLXRoZW1lLXRleHQtaGludC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWRjLXRoZW1lLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MjAwZWUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAxODc4NiAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4NikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLWJhY2tncm91bmQsICNmZmYpO1xufVxuXG4ubWRjLXRoZW1lLS1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc3VyZmFjZSwgI2ZmZik7XG59XG5cbi5tZGMtdGhlbWUtLWVycm9yIHtcbiAgY29sb3I6ICNiMDAwMjAgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1lcnJvciwgI2IwMDAyMCkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tcHJpbWFyeSwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLXN1cmZhY2Uge1xuICBjb2xvcjogIzAwMCAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLW9uLWVycm9yIHtcbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS1vbi1lcnJvciwgI2ZmZikgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWJhY2tncm91bmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXNlY29uZGFyeS1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuNTQpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtZGlzYWJsZWQtb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1iYWNrZ3JvdW5kLCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1pY29uLW9uLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC4zOCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtcHJpbWFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LXNlY29uZGFyeS1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC41NCkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaGludC1vbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1oaW50LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWRpc2FibGVkLW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMzgpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWljb24tb24tbGlnaHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjM4KSkgIWltcG9ydGFudDtcbn1cblxuLm1kYy10aGVtZS0tdGV4dC1wcmltYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogd2hpdGUgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtc2Vjb25kYXJ5LW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1zZWNvbmRhcnktb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWhpbnQtb24tZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgICFpbXBvcnRhbnQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LWhpbnQtb24tZGFyaywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS10ZXh0LWRpc2FibGVkLW9uLWRhcmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1kaXNhYmxlZC1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXRleHQtaWNvbi1vbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAgIWltcG9ydGFudDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtaWNvbi1vbi1kYXJrLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGMtdGhlbWUtLXByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwMGVlICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjNjIwMGVlKSAhaW1wb3J0YW50O1xufVxuXG4ubWRjLXRoZW1lLS1zZWNvbmRhcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2ICAhaW1wb3J0YW50O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1tZGMtdGhlbWUtcHJpbWFyeTogIzY0NDY4NDtcbiAgLS1tZGMtdGhlbWUtc2Vjb25kYXJ5OiAjODViNzI3O1xuICAtLW1kYy10aGVtZS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKlxuVGhpcyBmaWxlIHNvbGUgcHVycG9zZSBpcyB0byBvdmVycmlkZSBzdHlsaW5nIG9mIGFsbCBvdGhlciBjb21waWxlZCBzYXNzXG5JdCBkb2VzIHRoaXMgYnkgY2FsbGluZyB0aGUgbWl4aW4gaW1wb3J0ZWQgZnJvbSBhYm92ZSB3aXRoIGNvbG91cnMgd2hpY2ggXG5hcmUgcmVwbGFjZWQgcHJpb3IgdG8gY29tcGlsZSByZW1vdGVseS4gVGhpcyBpcyBlbXVsYXRlZCBpbiBvdXIgZHVtbXkgYXBwXG5cbklmIHlvdSB3YW50IHRvIGFkZCBzb21ldGhpbmcgdG8gZ2V0IGJyYW5kZWQsIGVkaXQgbmltYmxlLWJlc3Bva2UtY29sb3Iuc2Nzc1xuKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMGYyO1xufVxuXG4uYmxvY2sge1xuICAtLW1kYy10aGVtZS1wcmltYXJ5OiAjMGE1NDc5O1xuICAtLW1kYy10aGVtZS1zZWNvbmRhcnk6ICMzODllY2Y7XG59XG5cbi5ibG9jay1hc3Nlc3NtZW50LXN0YXJ0IC5uaW0tYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wLm1kYy1zbGlkZXJfX3RodW1iOmhvdmVyIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wLm1kYy1zbGlkZXJfX3RodW1iLS1mb2N1c2VkIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdHJhY2stLWFjdGl2ZV9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdHJhY2stLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMzODllY2YpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZCwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tdHJhaWxpbmcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxNHB4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fdG91Y2gge1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAycHgpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbi5oYXMtaWNvbjpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMzODllY2YpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1saWdodCAubmltLWJ1dHRvbiAubWRjLWJ1dHRvbl9fcmlwcGxlOmhvdmVyOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZS5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tbGlnaHQgLm5pbS1idXR0b24gLm1kYy1idXR0b25fX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWxpZ2h0IC5uaW0tYnV0dG9uIC5tZGMtYnV0dG9uX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuXG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RodW1iLWtub2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RodW1iLS10b3AgLm1kYy1zbGlkZXJfX3RodW1iLWtub2IsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLXNsaWRlcjpub3QoLm1kYy1zbGlkZXItLWRpc2FibGVkKSAubWRjLXNsaWRlcl9fdGh1bWItLXRvcC5tZGMtc2xpZGVyX190aHVtYjpob3ZlciAubWRjLXNsaWRlcl9fdGh1bWIta25vYiwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190aHVtYi0tdG9wLm1kYy1zbGlkZXJfX3RodW1iLS1mb2N1c2VkIC5tZGMtc2xpZGVyX190aHVtYi1rbm9iIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tc2xpZGVyOm5vdCgubWRjLXNsaWRlci0tZGlzYWJsZWQpIC5tZGMtc2xpZGVyX190cmFjay0tYWN0aXZlX2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1zbGlkZXI6bm90KC5tZGMtc2xpZGVyLS1kaXNhYmxlZCkgLm1kYy1zbGlkZXJfX3RyYWNrLS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgI2ZmZmZmZik7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2stYXVkaW8uYmxvY2stYXVkaW8tLWRhcmsgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1hdWRpby5ibG9jay1hdWRpby0tZGFyayAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWF1ZGlvLmJsb2NrLWF1ZGlvLS1kYXJrIC5uaW0tYnV0dG9uLmhhcy1pY29uOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDc5O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDc5O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwYTU0NzkpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDc5O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogd2hpdGU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKSk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwYTU0Nzk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AgLmRyYWctYW5kLWRyb3AtY2FyZCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jYXJkIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWNhcmQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0Nzk7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMzg5ZWNmKTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stZHJhZy1hbmQtZHJvcC1mZWVkYmFjayAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWRyYWctYW5kLWRyb3AtZmVlZGJhY2sgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1kcmFnLWFuZC1kcm9wLWZlZWRiYWNrIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0Nzk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzM4OWVjZik7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCAubWRjLWJ1dHRvbl9fcmlwcGxlIHtcbiAgdG9wOiBjYWxjKC0xICogMnB4KTtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3gge1xuICAtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yOiAjMzg5ZWNmO1xuICAtLW1kYy1yaXBwbGUtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveDo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMzODllY2YpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpub3QoOmNoZWNrZWQpOm5vdCg6aW5kZXRlcm1pbmF0ZSk6bm90KFtkYXRhLWluZGV0ZXJtaW5hdGU9dHJ1ZV0pIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCB7XG4gIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3JkZXItY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICMzODllY2YpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQ6Y2hlY2tlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQsXG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkOmluZGV0ZXJtaW5hdGUgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLFxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3ggLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2xbZGF0YS1pbmRldGVybWluYXRlPXRydWVdOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5ZWNmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMzODllY2YpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzM4OWVjZikpO1xufVxuQGtleWZyYW1lcyBtZGMtY2hlY2tib3gtZmFkZS1pbi1iYWNrZ3JvdW5kLUZGMzg5RUNGRkYzODlFQ0YwMDAwMDAwMEZGMzg5RUNGIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjMzg5ZWNmKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzM4OWVjZikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMzg5ZWNmKSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWRjLWNoZWNrYm94LWZhZGUtb3V0LWJhY2tncm91bmQtRkYzODlFQ0ZGRjM4OUVDRjAwMDAwMDAwRkYzODlFQ0Yge1xuICAwJSwgODAlIHtcbiAgICBib3JkZXItY29sb3I6ICMzODllY2Y7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWRjLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMzODllY2YpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xuICAgIC8qIEBhbHRlcm5hdGUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzM4OWVjZikpO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjMzg5ZWNmKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1hbmltLXVuY2hlY2tlZC1jaGVja2VkIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3ggLm1kYy1jaGVja2JveC5tZGMtY2hlY2tib3gtLWFuaW0tdW5jaGVja2VkLWluZGV0ZXJtaW5hdGUgLm1kYy1jaGVja2JveF9fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZCB+IC5tZGMtY2hlY2tib3hfX2JhY2tncm91bmQge1xuICBhbmltYXRpb24tbmFtZTogbWRjLWNoZWNrYm94LWZhZGUtaW4tYmFja2dyb3VuZC1GRjM4OUVDRkZGMzg5RUNGMDAwMDAwMDBGRjM4OUVDRjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tYW5pbS1jaGVja2VkLXVuY2hlY2tlZCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3gubWRjLWNoZWNrYm94LS1hbmltLWluZGV0ZXJtaW5hdGUtdW5jaGVja2VkIC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1kYy1jaGVja2JveC1mYWRlLW91dC1iYWNrZ3JvdW5kLUZGMzg5RUNGRkYzODlFQ0YwMDAwMDAwMEZGMzg5RUNGO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94IC5tZGMtY2hlY2tib3hfX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgfiAubWRjLWNoZWNrYm94X19iYWNrZ3JvdW5kIC5tZGMtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGNvbG9yOiAjMzg5ZWNmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtaW5rLWNvbG9yLCAjMzg5ZWNmKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveCAubWRjLWNoZWNrYm94X19uYXRpdmUtY29udHJvbDplbmFibGVkIH4gLm1kYy1jaGVja2JveF9fYmFja2dyb3VuZCAubWRjLWNoZWNrYm94X19taXhlZG1hcmsge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZGMtY2hlY2tib3gtaW5rLWNvbG9yLCAjMzg5ZWNmKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZCAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMzg5ZWNmKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1jaGVja2JveC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkOmhvdmVyIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tY2hlY2tib3gubWRjLWNoZWNrYm94LS1zZWxlY3RlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWNoZWNrYm94X19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1jaGVja2JveC0tc2VsZWN0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLWNoZWNrYm94Lm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5tZGMtY2hlY2tib3gtLXNlbGVjdGVkIC5tZGMtY2hlY2tib3hfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMzODllY2YpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbyB7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW86OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW86OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW86OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCBjYWxjKDUwJSAtIDUwJSkpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgY2FsYyg1MCUgLSA1MCUpKTtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzo6YmVmb3JlLCAuYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzM4OWVjZik7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOmhvdmVyOjpiZWZvcmUsIC5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpby5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSwgLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbzpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8ubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLW11bHRpcGxlLWNob2ljZSAubmltLXJhZGlvLm1kYy1yYWRpbyAubWRjLXJhZGlvX19uYXRpdmUtY29udHJvbDplbmFibGVkOm5vdCg6Y2hlY2tlZCkgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX291dGVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8gLm1kYy1yYWRpb19fbmF0aXZlLWNvbnRyb2w6ZW5hYmxlZDpjaGVja2VkICsgLm1kYy1yYWRpb19fYmFja2dyb3VuZCAubWRjLXJhZGlvX19vdXRlci1jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stbXVsdGlwbGUtY2hvaWNlIC5uaW0tcmFkaW8ubWRjLXJhZGlvIC5tZGMtcmFkaW9fX25hdGl2ZS1jb250cm9sOmVuYWJsZWQgKyAubWRjLXJhZGlvX19iYWNrZ3JvdW5kIC5tZGMtcmFkaW9fX2lubmVyLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbn1cbi5ibG9jay1tdWx0aXBsZS1jaG9pY2UgLm5pbS1yYWRpby5tZGMtcmFkaW8gLm1kYy1yYWRpb19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbn1cblxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ3OTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMzg5ZWNmKTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksIC5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICB0b3A6IGNhbGMoLTEgKiAycHgpO1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tdGV4dC1hcmVhLWlucHV0IC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tdGV4dC1hcmVhLWlucHV0IC5tZGMtbm90Y2hlZC1vdXRsaW5lX190cmFpbGluZyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS10ZXh0LWFyZWEtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Q2ZDZkNjtcbn1cbi5ibG9jay1yZWZsZWN0aXZlLXRleHQgLm5pbS10ZXh0LWFyZWEtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLWZvY3VzZWQpOmhvdmVyIC5tZGMtbm90Y2hlZC1vdXRsaW5lIC5tZGMtbm90Y2hlZC1vdXRsaW5lX19sZWFkaW5nLFxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCk6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX25vdGNoLFxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCk6bm90KC5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCk6aG92ZXIgLm1kYy1ub3RjaGVkLW91dGxpbmUgLm1kYy1ub3RjaGVkLW91dGxpbmVfX3RyYWlsaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xufVxuLmJsb2NrLXJlZmxlY3RpdmUtdGV4dCAubmltLXRleHQtYXJlYS1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLWZvY3VzZWQgLm1kYy1ub3RjaGVkLW91dGxpbmVfX2xlYWRpbmcsXG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tdGV4dC1hcmVhLWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fbm90Y2gsXG4uYmxvY2stcmVmbGVjdGl2ZS10ZXh0IC5uaW0tdGV4dC1hcmVhLWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKS5tZGMtdGV4dC1maWVsZC0tZm9jdXNlZCAubWRjLW5vdGNoZWQtb3V0bGluZV9fdHJhaWxpbmcge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG59XG5cbi5ibG9jay1yZXZlYWwgLmJsb2NrLXJldmVhbC1wYW5lbC5pcy11bnNlZW4gLmNwLVBhbmVsLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG5cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI4MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMTVtcyBsaW5lYXIgMzBtcywgdHJhbnNmb3JtIDI3MG1zIDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZWxldmF0aW9uLW92ZXJsYXksIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOjotbW96LWZvY3VzLWlubmVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmhvdmVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpob3ZlciB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpmb2N1czphY3RpdmUge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjphY3RpdmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmFjdGl2ZSwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6Zm9jdXMsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmhvdmVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiID4gc3ZnLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24gLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24gLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1wb3B1cC1pY29uIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1taW5pIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leHRlbmRlZCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1saW5lLWhlaWdodCwgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24ge1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG59XG5bZGlyPXJ0bF0gLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19sYWJlbCArIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tdG91Y2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tdG91Y2ggLm1kYy1mYWJfX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYl9fbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyA5MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi0tZXhpdGVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciAxNTBtcywgdHJhbnNmb3JtIDE4MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLS1leGl0ZWQgLm1kYy1mYWJfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTM1bXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZik7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KC5tZGMtZmFiLS1leHRlbmRlZCkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSAubWRjLWZhYl9fcmlwcGxlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSAubWRjLWZhYl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBhbmltYXRpb246IG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIDIyNW1zIGZvcndhcmRzLCBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gNzVtcyBmb3J3YXJkcztcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS1vbi1zZWNvbmRhcnksICNmZmYpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stcG9wdXAtaWNvbiAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIHtcbiAgei1pbmRleDogMDtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLXBvcHVwLWljb24gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgLTEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyODBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDE1bXMgbGluZWFyIDMwbXMsIHRyYW5zZm9ybSAyNzBtcyAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZWxldmF0aW9uLW92ZXJsYXksIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjo6LW1vei1mb2N1cy1pbm5lciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6aG92ZXIge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6YWN0aXZlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmFjdGl2ZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpmb2N1czphY3RpdmUge1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjphY3RpdmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6Zm9jdXMsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpob3ZlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgPiBzdmcsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgPiBzdmcsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiA+IHN2ZywgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tbWluaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1mYW1pbHksIHZhcigtLW1kYy10eXBvZ3JhcGh5LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXNpemU6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXNpemUsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1saW5lLWhlaWdodCwgMi4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LXdlaWdodCwgNTAwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGV0dGVyLXNwYWNpbmcsIDAuMDg5Mjg1NzE0M2VtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtZGVjb3JhdGlvbiwgbm9uZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LXRyYW5zZm9ybSwgdXBwZXJjYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogY2FsYygxMnB4IC0gMjBweCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuW2Rpcj1ydGxdIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19sYWJlbCArIC5tZGMtZmFiX19pY29uIHtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTJweCAtIDIwcHgpO1xufVxuW2Rpcj1ydGxdIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLWV4dGVuZGVkIC5tZGMtZmFiX19sYWJlbCArIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWItLXRvdWNoIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tdG91Y2ggLm1kYy1mYWJfX3RvdWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYl9fbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDkwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLS1leGl0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyIDE1MG1zLCB0cmFuc2Zvcm0gMTgwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi0tZXhpdGVkIC5tZGMtZmFiX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEzNW1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtZmFiLS1leHRlbmRlZCksIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtZmFiLS1leHRlbmRlZCkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtZmFiLS1leHRlbmRlZCkgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAwKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZCAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tdW5ib3VuZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtYWN0aXZhdGlvbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiAyMjVtcyBmb3J3YXJkcywgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIDc1bXMgZm9yd2FyZHM7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwMCUpO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA4O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wOCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubWRjLWZhYiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiB7XG4gIHotaW5kZXg6IDA7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgLTEpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIsIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2stcG9wdXAtaWNvbi1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubW9jay1pY29uIHtcbiAgYmFja2dyb3VuZDogIzM4OWVjZjtcbn1cblxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxNW1zIGxpbmVhciAzMG1zLCB0cmFuc2Zvcm0gMjcwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1lbGV2YXRpb24tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmhvdmVyIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6YWN0aXZlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjphY3RpdmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOmZvY3VzOmFjdGl2ZSB7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjpmb2N1cywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgPiBzdmcsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAuYmxvY2stcG9wdXAtaWNvbiAubmltLWZhYiA+IHN2ZywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLmJsb2NrLXBvcHVwLWljb24tZm9ybSAubmltLWZhYiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWItLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWItLWV4dGVuZGVkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1mb250LWZhbWlseSwgdmFyKC0tbWRjLXR5cG9ncmFwaHktZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZikpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtc2l6ZSwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxpbmUtaGVpZ2h0LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LXdlaWdodDogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtd2VpZ2h0LCA1MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi1sZXR0ZXItc3BhY2luZywgMC4wODkyODU3MTQzZW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLXRleHQtdHJhbnNmb3JtLCB1cHBlcmNhc2UpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fcmlwcGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbltkaXI9cnRsXSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgLypydGw6ZW5kOmlnbm9yZSovXG59XG5cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS10b3VjaCAubWRjLWZhYl9fdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiX19sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIDkwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLS1leGl0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyIDE1MG1zLCB0cmFuc2Zvcm0gMTgwbXMgMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWItLWV4aXRlZCAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4Nzg2O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1zZWNvbmRhcnksICMwMTg3ODYpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc2Vjb25kYXJ5LCAjZmZmKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctc2l6ZTogMDtcbiAgLS1tZGMtcmlwcGxlLWxlZnQ6IDA7XG4gIC0tbWRjLXJpcHBsZS10b3A6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy1zY2FsZTogMTtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQ6IDA7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIDApO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogdmFyKC0tbWRjLXJpcHBsZS10b3AsIDApO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIGxlZnQ6IHZhcigtLW1kYy1yaXBwbGUtbGVmdCwgMCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24gLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbi5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IDE1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSxcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3Zlci5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIge1xuICB6LWluZGV4OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAtMSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmhvdmVyIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtaG92ZXItb3BhY2l0eSwgMC4wNCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzM4OWVjZik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cCAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5pbWFnZS1pY29uLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWljb25zLXdyYXBwZXIgLmhvdHNwb3QtaWNvbi53cmFwcGVyLnNob3dIb3RzcG90cyBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDE1OCwgMjA3LCAwLjEpO1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjgwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAxNW1zIGxpbmVhciAzMG1zLCB0cmFuc2Zvcm0gMjcwbXMgMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWVsZXZhdGlvbi1vdmVybGF5LCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZWxldmF0aW9uLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogMDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6Oi1tb3otZm9jdXMtaW5uZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmhvdmVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOmhvdmVyIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkLm5pbS1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cywgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmFjdGl2ZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjphY3RpdmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6Zm9jdXM6YWN0aXZlIHtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjphY3RpdmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6YWN0aXZlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmZvY3VzLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6aG92ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1wb3B1cC1pY29uIC5uaW0tZmFiID4gc3ZnLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1wb3B1cC1pY29uLWZvcm0gLm5pbS1mYWIgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWItLW1pbmkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWZvbnQtZmFtaWx5LCB2YXIoLS1tZGMtdHlwb2dyYXBoeS1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgZm9udC1zaXplOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC1zaXplLCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tbGluZS1oZWlnaHQsIDIuMjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tZm9udC13ZWlnaHQsIDUwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWRjLXR5cG9ncmFwaHktYnV0dG9uLWxldHRlci1zcGFjaW5nLCAwLjA4OTI4NTcxNDNlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLW1kYy10eXBvZ3JhcGh5LWJ1dHRvbi10ZXh0LWRlY29yYXRpb24sIG5vbmUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1tZGMtdHlwb2dyYXBoeS1idXR0b24tdGV4dC10cmFuc2Zvcm0sIHVwcGVyY2FzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTJweCAtIDIwcHgpO1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogY2FsYygxMnB4IC0gMjBweCk7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEycHggLSAyMHB4KTtcbn1cbltkaXI9cnRsXSAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS1leHRlbmRlZCAubWRjLWZhYl9fbGFiZWwgKyAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXh0ZW5kZWQgLm1kYy1mYWJfX2xhYmVsICsgLm1kYy1mYWJfX2ljb25bZGlyPXJ0bF0ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKiBAbm9mbGlwICovXG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLSAyMHB4KTtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLS10b3VjaCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWItLXRvdWNoIC5tZGMtZmFiX190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWJfX2xhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyA5MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi0tZXhpdGVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciAxNTBtcywgdHJhbnNmb3JtIDE4MG1zIDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWItLWV4aXRlZCAubWRjLWZhYl9faWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMzVtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtc2Vjb25kYXJ5LCAjMDE4Nzg2KTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6bm90KDpkaXNhYmxlZCkgLm1kYy1mYWJfX2xhYmVsLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOmRpc2FibGVkIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOmRpc2FibGVkIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoLm1kYy1mYWItLWV4dGVuZGVkKSAubWRjLWZhYl9fcmlwcGxlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLWZhYi0tZXh0ZW5kZWQpIC5tZGMtZmFiX19yaXBwbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLXNpemU6IDA7XG4gIC0tbWRjLXJpcHBsZS1sZWZ0OiAwO1xuICAtLW1kYy1yaXBwbGUtdG9wOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctc2NhbGU6IDE7XG4gIC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kOiAwO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsXG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTVtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTVtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgei1pbmRleDogdmFyKC0tbWRjLXJpcHBsZS16LWluZGV4LCAxKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIHotaW5kZXg6IHZhcigtLW1kYy1yaXBwbGUtei1pbmRleCwgMCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtdXBncmFkZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgLyogQG5vZmxpcCAqL1xuICAvKnJ0bDppZ25vcmUqL1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gMjI1bXMgZm9yd2FyZHMsIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiA3NW1zIGZvcndhcmRzO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1kZWFjdGl2YXRpb24ubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCAxNTBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgLypydGw6aWdub3JlKi9cbiAgbGVmdDogY2FsYyg1MCUgLSAxMDAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiIC5tZGMtZmFiX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLW9uLXNlY29uZGFyeSwgI2ZmZikpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpob3ZlciAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wODtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDgpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWZhYl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIubWRjLXJpcHBsZS11cGdyYWRlZCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLXJpcHBsZS11cGdyYWRlZC5uaW0tZmFiIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5tZGMtZmFiIC5tZGMtZmFiX19yaXBwbGUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1kYy1mYWIsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIge1xuICB6LWluZGV4OiAwO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLFxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubWRjLWZhYiAubWRjLWZhYl9fcmlwcGxlOjphZnRlcixcbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICB6LWluZGV4OiB2YXIoLS1tZGMtcmlwcGxlLXotaW5kZXgsIC0xKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoOmRpc2FibGVkKSAubWRjLWZhYl9fbGFiZWwsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2ljb24sIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6ZGlzYWJsZWQgLm1kYy1mYWJfX2xhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYiAubWRjLWZhYl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWIgLm1kYy1mYWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpKTtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm5pbS1mYWI6aG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1mYWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtZmFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMTIpO1xufVxuLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYi5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19pY29uLCAuYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5uaW0tZmFiOm5vdCg6ZGlzYWJsZWQpIC5tZGMtZmFiX19sYWJlbCwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9faWNvbiwgLmJsb2NrLWltYWdlLWljb24tcG9wdXAtZm9ybSAubmltLWZhYjpkaXNhYmxlZCAubWRjLWZhYl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLm1vY2staWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzODllY2Y7XG59XG4uYmxvY2staW1hZ2UtaWNvbi1wb3B1cC1mb3JtIC5ibG9jay1pbWFnZS1pY29uLXBvcHVwLmljb24tZHJhZy1hbmQtZHJvcCAucG9wdXAtaWNvbnMtd3JhcHBlciAuaG90c3BvdC1pY29uLndyYXBwZXIuaXNBY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTU4LCAyMDcsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogIzM4OWVjZjtcbn1cbi5ibG9jay1pbWFnZS1pY29uLXBvcHVwLWZvcm0gLmJsb2NrLWltYWdlLWljb24tcG9wdXAuaWNvbi1kcmFnLWFuZC1kcm9wIC5wb3B1cC1pY29ucy13cmFwcGVyIC5ob3RzcG90LWljb24ud3JhcHBlciBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMzODllY2Y7XG59XG5cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgIzM4OWVjZik7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgY29sb3I6IHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tbGlnaHQsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA0KTtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay1zdXJ2ZXktZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2stc3VydmV5LWZvb3RlciAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXN1cnZleS1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay1yZXNvdXJjZSAuZG93bmxvYWQtaWNvbi1jb250YWluZXIgLm5pbS1pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzg5ZWNmO1xufVxuXG4uYmxvY2stdmlkZW8gLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbjpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stdmlkZW8gLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stdmlkZW8gLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uYmxvY2stdmlkZW8gLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiA6bm90KC52anMtYmlnLXBsYXktYnV0dG9uKSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEwLjhweDtcbn1cbi5ibG9jay12aWRlbyAudmlkZW8tanMudmpzLW5pbWJsZS1za2luIC52anMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYjhkYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDE4NCwgMjIwLCAwLjUpO1xufVxuLmJsb2NrLXZpZGVvIC52aWRlby1qcy52anMtbmltYmxlLXNraW4gLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDksIDE4NCwgMjIwLCAwLjUpO1xufVxuLmJsb2NrLXZpZGVvIC52aWRlby1qcy52anMtbmltYmxlLXNraW4gLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA5LCAxODQsIDIyMCwgMC43NSk7XG59XG4uYmxvY2stdmlkZW8gLnZpZGVvLWpzLnZqcy1uaW1ibGUtc2tpbiAudmpzLXRyYW5zY3JpcHQtYnV0dG9uID4gc3Bhbi52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzg5ZWNmO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0Nzk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OWVjZjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtcmlwcGxlLWNvbG9yLCAjMzg5ZWNmKTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1saWdodCwgcmdiYSgwLCAwLCAwLCAwLjg3KSkpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6aG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWhvdmVyLW9wYWNpdHksIDAuMDQpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjEyO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZm9jdXMtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjEyKTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkIHtcbiAgLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4xMik7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWNhcmQtZm9vdGVyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg5ZWNmO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1jYXJkLWZvb3RlciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLXRyYWlsaW5nIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTRweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi1sZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMTBweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3RvdWNoIHtcbiAgbGVmdDogY2FsYygtMSAqIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMnB4KTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkgLm1kYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tY2FyZC1mb290ZXIgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tdGV4dC1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkKSAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpIC5tZGMtdGV4dC1maWVsZF9faW5wdXQge1xuICBjb2xvcjogIzRiNTQ1OTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tdGV4dC1pbnB1dDpub3QoLm1kYy10ZXh0LWZpZWxkLS1pbnZhbGlkKSAubWRjLXRleHQtZmllbGQ6bm90KC5tZGMtdGV4dC1maWVsZC0tZGlzYWJsZWQpOm5vdCgubWRjLXRleHQtZmllbGQtLW91dGxpbmVkKSAubWRjLXRleHQtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGE1NDc5O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS10ZXh0LWlucHV0Om5vdCgubWRjLXRleHQtZmllbGQtLWludmFsaWQpIC5tZGMtdGV4dC1maWVsZDpub3QoLm1kYy10ZXh0LWZpZWxkLS1kaXNhYmxlZCkubWRjLXRleHQtZmllbGQtLW91dGxpbmVkLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkIC5tZGMtdGV4dC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwYTU0Nzk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLXRleHQtaW5wdXQ6bm90KC5tZGMtdGV4dC1maWVsZC0taW52YWxpZCkgLm1kYy10ZXh0LWZpZWxkLm1kYy10ZXh0LWZpZWxkLS1mb2N1c2VkOm5vdCgubWRjLXRleHQtZmllbGQtLWRpc2FibGVkKSAubWRjLWZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM2NDQ2ODQ7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbjo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDc5O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwYTU0NzkpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCg6ZGlzYWJsZWQpLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ3OTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXJpcHBsZS1jb2xvciwgdmFyKC0tbWRjLXRoZW1lLXRleHQtcHJpbWFyeS1vbi1kYXJrLCB3aGl0ZSkpO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtc3VyZmFjZS0taG92ZXIgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTpmb2N1cyAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mb2N1cy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmFjdGl2ZSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1wcmVzcy1vcGFjaXR5LCAwLjI0KTtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSwgLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGE1NDc5O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZC5tZGMtYnV0dG9uLS1pY29uLWxlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE0cHggMCAxMHB4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQgLm1kYy1idXR0b25fX3JpcHBsZSB7XG4gIHRvcDogY2FsYygtMSAqIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ibG9jay10ZXh0LW1hdGNoaW5nIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uYmxvY2stdGV4dC1tYXRjaGluZyAubmltLWJ1dHRvbjpkaXNhYmxlZDpub3QoOmRpc2FibGVkKSAubWRjLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmJsb2NrLXRleHQtbWF0Y2hpbmcgLm5pbS1idXR0b246ZGlzYWJsZWQ6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogIzg4ODtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1wcm9ncmVzcy1iYXIgLmNvbnRhaW5lcixcbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTQ3OTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b246OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NDc5O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsICMwYTU0NzkpO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCksIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTU0Nzk7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZDpub3QoOmRpc2FibGVkKSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtdGV4dC1wcmltYXJ5LW9uLWRhcmssIHdoaXRlKTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy1yaXBwbGUtY29sb3IsIHZhcigtLW1kYy10aGVtZS10ZXh0LXByaW1hcnktb24tZGFyaywgd2hpdGUpKTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOmhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQubWRjLXJpcHBsZS1zdXJmYWNlLS1ob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpob3ZlciAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZC5tZGMtcmlwcGxlLXN1cmZhY2UtLWhvdmVyIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIC8qIEBhbHRlcm5hdGUgKi9cbiAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1ob3Zlci1vcGFjaXR5LCAwLjA4KTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZCAubWRjLWJ1dHRvbl9fcmlwcGxlOjpiZWZvcmUsIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlLCAuY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZC0tYmFja2dyb3VuZC1mb2N1c2VkIC5tZGMtYnV0dG9uX19yaXBwbGU6OmJlZm9yZSwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXMgLm1kYy1idXR0b25fX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4yNDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZvY3VzLW9wYWNpdHksIDAuMjQpO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKSAubWRjLWJ1dHRvbl9fcmlwcGxlOjphZnRlciwgLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS11bmVsZXZhdGVkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCkgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tcmFpc2VkOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlIC5tZGMtYnV0dG9uX19yaXBwbGU6OmFmdGVyLCAuY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQ6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmUgLm1kYy1idXR0b25fX3JpcHBsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NW1zO1xuICBvcGFjaXR5OiAwLjI0O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtcHJlc3Mtb3BhY2l0eSwgMC4yNCk7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXJhaXNlZC5tZGMtcmlwcGxlLXVwZ3JhZGVkLCAuY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLXVuZWxldmF0ZWQubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLXByZXNzLW9wYWNpdHksIDAuMjQpO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1yYWlzZWQ6bm90KDpkaXNhYmxlZCk6bm90KDpkaXNhYmxlZCksIC5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tdW5lbGV2YXRlZDpub3QoOmRpc2FibGVkKTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDE0cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmNvdXJzZS1tZW51LWJhciAubmltLWJ1dHRvbi5tZGMtYnV0dG9uLS1vdXRsaW5lZDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzBhNTQ3OTtcbn1cbi5jb3Vyc2UtbWVudS1iYXIgLm5pbS1idXR0b24ubWRjLWJ1dHRvbi0tb3V0bGluZWQubWRjLWJ1dHRvbi0taWNvbi10cmFpbGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDE0cHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkLm1kYy1idXR0b24tLWljb24tbGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDEwcHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX19yaXBwbGUge1xuICB0b3A6IGNhbGMoLTEgKiAycHgpO1xuICBsZWZ0OiBjYWxjKC0xICogMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uLm1kYy1idXR0b24tLW91dGxpbmVkIC5tZGMtYnV0dG9uX190b3VjaCB7XG4gIGxlZnQ6IGNhbGMoLTEgKiAycHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDJweCk7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIC5tZGMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uY291cnNlLW1lbnUtYmFyIC5uaW0tYnV0dG9uOmRpc2FibGVkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODllY2Y7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAucGFnZS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWIyZDk7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAudG9waWMge1xuICBib3JkZXItY29sb3I6ICMyOTgxYWI7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAuYXNzZXNzbWVudDpub3QoaSkge1xuICBib3JkZXItY29sb3I6ICMyOTgxYWI7XG59XG4uY291cnNlLW1lbnUtY29udGVudHMgLnN0cnVjdHVyZSAubWVudS1pdGVtcyAuYXNzZXNzbWVudDpub3QoaSkuaXMtc2VsZWN0ZWQgLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiMmQ5O1xufVxuLmNvdXJzZS1tZW51LWNvbnRlbnRzIC5mb290ZXIgLm5pbS1pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzg5ZWNmO1xufVxuXG4uY291cnNlLXJlc291cmNlcyAubmltLWxpc3QgLnNlY29uZC1jb2x1bW4gc3BhbiB7XG4gIGNvbG9yOiAjMzg5ZWNmO1xufVxuXG4ubmltLWRpYWxvZ3MgLmlzLWRpYWxvZy1icmFuZGVkIC5zeXN0ZW0taGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBhNTQ3OTtcbn1cblxuLm5pbS1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogIzBhNTQ3OTtcbn1cbi5uaW0tbG9hZGluZy1pY29uOjphZnRlciwgLm5pbS1sb2FkaW5nLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjMGE1NDc5O1xufSIsbnVsbF19 */