/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/css/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
:root {
  --col-brand-100: rgb(255 238 179);
  --col-brand-300: rgb(255 229 128);
  --col-brand-500: rgb(255 204 0);
  --col-brand-600: rgb(234 173 36);
  --col-brand-700: rgb(245 156 0);
  --col-grey-100: rgb(227 227 227);
  --col-grey-300: rgb(199 201 204);
  --col-grey-500: rgb(112, 114, 120);
  --col-grey-700: rgb(54 56 58);
  --col-prime: var(--col-brand-500);
  --col-sec: var(--col-grey-300);
  --col-error-200: rgb(254 244 246);
  --col-error: rgb(185 35 40);
  --col-bg-error: rgb(254 244 246);
  --col-success: rgb(90 158 51);
  --bg-adminbar: rgb(27 84 97);
}

.has-bg {
  background-color: var(--col-brand-100);
  padding: 20px;
}

.header__bannerbox-wrap, .header__menubar-wrap, .wrapper {
  max-width: var(--content-max-width);
  margin: 0 auto;
  width: 100%;
}

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

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
[class^=sf-dump] {
  background: #18171B;
  white-space: pre-wrap;
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 1rem;
}

/**/
.uk-width-7-8 {
  width: calc(100% / 8 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-8\@s {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-8\@m {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-8\@l {
    width: calc(100% / 8 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-8\@xl {
    width: calc(100% / 8 * 7);
  }
}
.uk-width-6-8 {
  width: calc(100% / 8 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-8\@s {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-8\@m {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-8\@l {
    width: calc(100% / 8 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-8\@xl {
    width: calc(100% / 8 * 6);
  }
}
.uk-width-5-8 {
  width: calc(100% / 8 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-8\@s {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-8\@m {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-8\@l {
    width: calc(100% / 8 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-8\@xl {
    width: calc(100% / 8 * 5);
  }
}
.uk-width-4-8 {
  width: calc(100% / 8 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-8\@s {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-8\@m {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-8\@l {
    width: calc(100% / 8 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-8\@xl {
    width: calc(100% / 8 * 4);
  }
}
.uk-width-3-8 {
  width: calc(100% / 8 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-8\@s {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-8\@m {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-8\@l {
    width: calc(100% / 8 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-8\@xl {
    width: calc(100% / 8 * 3);
  }
}
.uk-width-2-8 {
  width: calc(100% / 8 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-8\@s {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-8\@m {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-8\@l {
    width: calc(100% / 8 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-8\@xl {
    width: calc(100% / 8 * 2);
  }
}
.uk-width-1-8 {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-8\@s {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-8\@m {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-8\@l {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-8\@xl {
    width: calc(100% / 8 * 1);
  }
}
.uk-child-width-1-8 > * {
  width: calc(100% / 8 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-8\@s > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-8\@m > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-8\@l > * {
    width: calc(100% / 8 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-8\@xl > * {
    width: calc(100% / 8 * 1);
  }
}
.uk-width-11-12 {
  width: calc(100% / 12 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-12\@s {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-12\@m {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-12\@l {
    width: calc(100% / 12 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-12\@xl {
    width: calc(100% / 12 * 11);
  }
}
.uk-width-10-12 {
  width: calc(100% / 12 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-12\@s {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-12\@m {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-12\@l {
    width: calc(100% / 12 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-12\@xl {
    width: calc(100% / 12 * 10);
  }
}
.uk-width-9-12 {
  width: calc(100% / 12 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-12\@s {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-12\@m {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-12\@l {
    width: calc(100% / 12 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-12\@xl {
    width: calc(100% / 12 * 9);
  }
}
.uk-width-8-12 {
  width: calc(100% / 12 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-12\@s {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-12\@m {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-12\@l {
    width: calc(100% / 12 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-12\@xl {
    width: calc(100% / 12 * 8);
  }
}
.uk-width-7-12 {
  width: calc(100% / 12 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-12\@s {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-12\@m {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-12\@l {
    width: calc(100% / 12 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-12\@xl {
    width: calc(100% / 12 * 7);
  }
}
.uk-width-6-12 {
  width: calc(100% / 12 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-12\@s {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-12\@m {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-12\@l {
    width: calc(100% / 12 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-12\@xl {
    width: calc(100% / 12 * 6);
  }
}
.uk-width-5-12 {
  width: calc(100% / 12 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-12\@s {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-12\@m {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-12\@l {
    width: calc(100% / 12 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-12\@xl {
    width: calc(100% / 12 * 5);
  }
}
.uk-width-4-12 {
  width: calc(100% / 12 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-12\@s {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-12\@m {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-12\@l {
    width: calc(100% / 12 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-12\@xl {
    width: calc(100% / 12 * 4);
  }
}
.uk-width-3-12 {
  width: calc(100% / 12 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-12\@s {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-12\@m {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-12\@l {
    width: calc(100% / 12 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-12\@xl {
    width: calc(100% / 12 * 3);
  }
}
.uk-width-2-12 {
  width: calc(100% / 12 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-12\@s {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-12\@m {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-12\@l {
    width: calc(100% / 12 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-12\@xl {
    width: calc(100% / 12 * 2);
  }
}
.uk-width-1-12 {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-12\@s {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-12\@m {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-12\@l {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-12\@xl {
    width: calc(100% / 12 * 1);
  }
}
.uk-child-width-1-12 > * {
  width: calc(100% / 12 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-12\@s > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-12\@m > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-12\@l > * {
    width: calc(100% / 12 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-12\@xl > * {
    width: calc(100% / 12 * 1);
  }
}
.uk-width-15-16 {
  width: calc(100% / 16 * 15);
}

@media (min-width: 640px) {
  .uk-width-15-16\@s {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 960px) {
  .uk-width-15-16\@m {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1200px) {
  .uk-width-15-16\@l {
    width: calc(100% / 16 * 15);
  }
}
@media (min-width: 1600px) {
  .uk-width-15-16\@xl {
    width: calc(100% / 16 * 15);
  }
}
.uk-width-14-16 {
  width: calc(100% / 16 * 14);
}

@media (min-width: 640px) {
  .uk-width-14-16\@s {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 960px) {
  .uk-width-14-16\@m {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1200px) {
  .uk-width-14-16\@l {
    width: calc(100% / 16 * 14);
  }
}
@media (min-width: 1600px) {
  .uk-width-14-16\@xl {
    width: calc(100% / 16 * 14);
  }
}
.uk-width-13-16 {
  width: calc(100% / 16 * 13);
}

@media (min-width: 640px) {
  .uk-width-13-16\@s {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 960px) {
  .uk-width-13-16\@m {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1200px) {
  .uk-width-13-16\@l {
    width: calc(100% / 16 * 13);
  }
}
@media (min-width: 1600px) {
  .uk-width-13-16\@xl {
    width: calc(100% / 16 * 13);
  }
}
.uk-width-12-16 {
  width: calc(100% / 16 * 12);
}

@media (min-width: 640px) {
  .uk-width-12-16\@s {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 960px) {
  .uk-width-12-16\@m {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1200px) {
  .uk-width-12-16\@l {
    width: calc(100% / 16 * 12);
  }
}
@media (min-width: 1600px) {
  .uk-width-12-16\@xl {
    width: calc(100% / 16 * 12);
  }
}
.uk-width-11-16 {
  width: calc(100% / 16 * 11);
}

@media (min-width: 640px) {
  .uk-width-11-16\@s {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 960px) {
  .uk-width-11-16\@m {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1200px) {
  .uk-width-11-16\@l {
    width: calc(100% / 16 * 11);
  }
}
@media (min-width: 1600px) {
  .uk-width-11-16\@xl {
    width: calc(100% / 16 * 11);
  }
}
.uk-width-10-16 {
  width: calc(100% / 16 * 10);
}

@media (min-width: 640px) {
  .uk-width-10-16\@s {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 960px) {
  .uk-width-10-16\@m {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1200px) {
  .uk-width-10-16\@l {
    width: calc(100% / 16 * 10);
  }
}
@media (min-width: 1600px) {
  .uk-width-10-16\@xl {
    width: calc(100% / 16 * 10);
  }
}
.uk-width-9-16 {
  width: calc(100% / 16 * 9);
}

@media (min-width: 640px) {
  .uk-width-9-16\@s {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 960px) {
  .uk-width-9-16\@m {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1200px) {
  .uk-width-9-16\@l {
    width: calc(100% / 16 * 9);
  }
}
@media (min-width: 1600px) {
  .uk-width-9-16\@xl {
    width: calc(100% / 16 * 9);
  }
}
.uk-width-8-16 {
  width: calc(100% / 16 * 8);
}

@media (min-width: 640px) {
  .uk-width-8-16\@s {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 960px) {
  .uk-width-8-16\@m {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1200px) {
  .uk-width-8-16\@l {
    width: calc(100% / 16 * 8);
  }
}
@media (min-width: 1600px) {
  .uk-width-8-16\@xl {
    width: calc(100% / 16 * 8);
  }
}
.uk-width-7-16 {
  width: calc(100% / 16 * 7);
}

@media (min-width: 640px) {
  .uk-width-7-16\@s {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 960px) {
  .uk-width-7-16\@m {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1200px) {
  .uk-width-7-16\@l {
    width: calc(100% / 16 * 7);
  }
}
@media (min-width: 1600px) {
  .uk-width-7-16\@xl {
    width: calc(100% / 16 * 7);
  }
}
.uk-width-6-16 {
  width: calc(100% / 16 * 6);
}

@media (min-width: 640px) {
  .uk-width-6-16\@s {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 960px) {
  .uk-width-6-16\@m {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1200px) {
  .uk-width-6-16\@l {
    width: calc(100% / 16 * 6);
  }
}
@media (min-width: 1600px) {
  .uk-width-6-16\@xl {
    width: calc(100% / 16 * 6);
  }
}
.uk-width-5-16 {
  width: calc(100% / 16 * 5);
}

@media (min-width: 640px) {
  .uk-width-5-16\@s {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 960px) {
  .uk-width-5-16\@m {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1200px) {
  .uk-width-5-16\@l {
    width: calc(100% / 16 * 5);
  }
}
@media (min-width: 1600px) {
  .uk-width-5-16\@xl {
    width: calc(100% / 16 * 5);
  }
}
.uk-width-4-16 {
  width: calc(100% / 16 * 4);
}

@media (min-width: 640px) {
  .uk-width-4-16\@s {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 960px) {
  .uk-width-4-16\@m {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1200px) {
  .uk-width-4-16\@l {
    width: calc(100% / 16 * 4);
  }
}
@media (min-width: 1600px) {
  .uk-width-4-16\@xl {
    width: calc(100% / 16 * 4);
  }
}
.uk-width-3-16 {
  width: calc(100% / 16 * 3);
}

@media (min-width: 640px) {
  .uk-width-3-16\@s {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 960px) {
  .uk-width-3-16\@m {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1200px) {
  .uk-width-3-16\@l {
    width: calc(100% / 16 * 3);
  }
}
@media (min-width: 1600px) {
  .uk-width-3-16\@xl {
    width: calc(100% / 16 * 3);
  }
}
.uk-width-2-16 {
  width: calc(100% / 16 * 2);
}

@media (min-width: 640px) {
  .uk-width-2-16\@s {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 960px) {
  .uk-width-2-16\@m {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1200px) {
  .uk-width-2-16\@l {
    width: calc(100% / 16 * 2);
  }
}
@media (min-width: 1600px) {
  .uk-width-2-16\@xl {
    width: calc(100% / 16 * 2);
  }
}
.uk-width-1-16 {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-width-1-16\@s {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-width-1-16\@m {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-width-1-16\@l {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-width-1-16\@xl {
    width: calc(100% / 16 * 1);
  }
}
.uk-child-width-1-16 > * {
  width: calc(100% / 16 * 1);
}

@media (min-width: 640px) {
  .uk-child-width-1-16\@s > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 960px) {
  .uk-child-width-1-16\@m > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1200px) {
  .uk-child-width-1-16\@l > * {
    width: calc(100% / 16 * 1);
  }
}
@media (min-width: 1600px) {
  .uk-child-width-1-16\@xl > * {
    width: calc(100% / 16 * 1);
  }
}
@font-face {
  font-family: "Generis Simple";
  src: url(/build/fonts/Generis_Simple.8b1e2f14.woff) format("woff"), url(/build/fonts/Generis_Simple.54a9f58f.ttf) format("ttf"), url(/build/fonts/Generis_Simple.6291c43b.eot) format("eot");
  font-weight: 400;
}
@font-face {
  font-family: "Generis Simple";
  src: url(/build/fonts/Generis_Simple_Bold.4971d8d9.woff) format("woff"), url(/build/fonts/Generis_Simple_Bold.e17047d6.ttf) format("ttf"), url(/build/fonts/Generis_Simple_Bold.9de6d91c.eot) format("eot");
  font-weight: 700;
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/Caveat-Regular.904c321e.woff) format("woff"), url(/build/fonts/Caveat-Regular.0f791c31.woff2) format("woff2"), url(/build/fonts/Caveat-Regular.1d86a634.eot) format("eot");
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  src: url(/build/fonts/Caveat-Medium.2bd0c921.woff) format("woff"), url(/build/fonts/Caveat-Medium.add1ce06.woff2) format("woff2"), url(/build/fonts/Caveat-Medium.194f79e2.eot) format("eot");
}
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/Caveat-Bold.f6b3dfa0.woff) format("woff"), url(/build/fonts/Caveat-Bold.5d51a510.woff2) format("woff2"), url(/build/fonts/Caveat-Bold.6ade35d7.eot) format("eot");
}
html {
  font-size: 106.25%;
  font-family: "Generis Simple", sans-serif;
  --fs-h1: 48px;
  --fs-h2: 40px;
  --fs-h3: 32px;
  --fs-h4: 28px;
  --fs-h5: 23px;
  --fs-h6: 20px;
}
@media (min-width: 960px) {
  html {
    --fs-h1: 60px;
    --fs-h2: 44px;
    --fs-h3: 36px;
  }
}

body {
  font-size: 1em;
  color: #000;
}

h1,
.tos-h1,
.uk-h1,
h2,
.tos-h2,
.uk-h2,
h3,
.tos-h3,
.uk-h3,
h4,
.tos-h4,
.uk-h4,
h5,
.tos-h5,
.uk-h5 {
  font-family: "Generis Simple", sans-serif;
  font-weight: 700;
}

h1,
.uk-h1,
.tos-h1 {
  font-size: var(--fs-h1);
}

h2,
.uk-h2,
.tos-h2 {
  font-size: var(--fs-h2);
}

h3,
.tos-h3,
.uk-h3 {
  font-size: var(--fs-h3);
}

h4,
.tos-h4,
.uk-h4 {
  font-size: var(--fs-h4);
}

h5,
.tos-h5,
.uk-h5 {
  font-size: var(--fs-h5);
}

h6,
.tos-h6,
.uk-h6 {
  font-size: var(--fs-h6);
}

.tos-overline {
  text-transform: uppercase;
  letter-spacing: 1.3px;
}
.tos-overline + .uk-h1, .tos-overline + .uk-h2, .tos-overline + .uk-h3 {
  margin-top: 0;
}

a {
  color: inherit;
}
.page__main a:not([class]) {
  text-decoration: none;
  border-bottom: 2px #000 solid;
}
.page__main a[href^="https://"]::after {
  font: var(--fa-font-solid);
  content: "\f08e";
  display: inline-block;
  margin-left: 1em;
}

.uk-alert-danger {
  color: var(--col-error);
}

.uk-alert-success {
  color: var(--col-success);
}

.uk-button {
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0.25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: none;
  transition: background 0.5s ease;
}
.uk-button i {
  margin-right: 10px;
  font-size: 1.75em;
}

.uk-button-primary {
  background-color: var(--col-prime);
  color: #000;
}
.uk-button-primary:hover {
  background-color: var(--col-brand-500);
}

.uk-button-secondary {
  border: 2px solid #ffcc00;
  background-color: #fff;
  color: #000;
}
.uk-button-secondary:hover {
  background-color: #fffae5;
  color: #000;
}

.uk-dotnav > * > * {
  border-radius: 0;
  height: 5px;
  width: 50px;
  background: #c7c9cc;
  border-color: #c7c9cc;
}

.uk-tab > * > a {
  color: inherit;
  font-size: 1rem;
  text-transform: none;
}

.uk-accordion-title {
  position: relative;
  align-items: center;
  padding-left: 30px;
}
.uk-accordion-title::before {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 32px;
  background: none;
  align-items: center;
  content: "\f054";
  display: flex;
  font: var(--fa-font-solid);
  font-weight: 300;
  height: 24px;
  justify-content: center;
  left: 0;
  margin-left: 0;
  position: absolute;
  transition: transform 0.2s ease;
  width: 24px;
}
.uk-open .uk-accordion-title::before {
  background: transparent none;
  transform: rotate(90deg);
}

.uk-offcanvas-bar {
  background: #fff;
  color: inherit;
  display: grid;
  gap: var(--gap-content);
  grid-auto-rows: max-content;
  align-content: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) inset;
}
.uk-offcanvas-bar .uk-close {
  color: var(--col-grey-300);
}
.uk-offcanvas-bar a {
  color: inherit;
  display: block;
  padding-block: 5px;
}
.uk-offcanvas-bar a:hover, .uk-offcanvas-bar a:active, .uk-offcanvas-bar a:focus {
  color: inherit;
}

.chosen-container {
  width: 100% !important;
  font-size: 1rem;
}

@media (max-width: 640px) {
  .chosen-mobile-width {
    width: inherit !important;
  }
}

.chosen-container .chosen-single {
  border-radius: 0;
  background: white;
  box-shadow: none;
  border: 1px solid var(--col-sec);
  height: 40px;
  display: flex;
  align-items: center;
  color: #444;
}

.chosen-container-single .chosen-single div {
  width: 20px;
}

.chosen-container-single .chosen-single div b {
  background: none !important;
}
.chosen-container-single .chosen-single div b::after {
  content: "\f078";
  font: var(--fa-font-solid);
  height: 100%;
  display: flex;
  align-items: center;
}

/*------------------------------------------------*/
select.uk-form-danger + .chosen-container .chosen-single {
  border-color: var(--col-error);
  border-width: 1px;
}

select.uk-form-success + .chosen-container .chosen-single {
  border-color: green;
  border-width: 1px;
}

/*------------------------------------------------*/
.chosen-container-active.chosen-with-drop .chosen-single {
  box-shadow: none;
  border: 1px solid var(--col-sec);
  border-bottom: none;
  background: white;
}

.chosen-container .chosen-drop {
  border-radius: 0;
  border: 1px solid var(--col-sec);
  border-top: none;
}

.chosen-container .chosen-drop .chosen-results .highlighted {
  background: var(--col-brand-500);
  color: black;
}

.numselect__wrap {
  display: flex;
  align-items: center;
}
.numselect {
  display: inline-flex;
  align-items: center;
}
.numselect + label {
  font-weight: 700;
  margin-left: 10px;
}

.numselect__input {
  font-weight: 700;
  border: none;
  background: none;
  height: auto;
  width: 25px;
  font-size: inherit;
  text-align: center;
  pointer-events: none;
}

.numselect__button {
  font-size: 1.5rem;
  display: inline-block;
  min-width: 10px;
  cursor: pointer;
  text-align: center;
  background: transparent;
  border: 0;
}
.numselect__button.is-disabled {
  color: grey;
}
.numselect__button:before {
  font: var(--fa-font-solid);
  font-weight: 700;
}

.numselect__button--minus:before {
  content: "\f056";
}

.numselect__button--plus:before {
  content: "\f055";
}

/*Hide number input arrows
/* Chrome, Safari, Edge, Opera */
.numselect input::-webkit-outer-spin-button,
.numselect input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.numselect input[type=number] {
  -moz-appearance: textfield;
}

.link__title {
  font-weight: 700;
  display: block;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header__nav {
  display: none;
}
@media (min-width: 1200px) {
  .header__nav {
    display: block;
  }
}
.header__nav a {
  color: #000;
}
.header__nav > ul {
  display: flex;
  gap: 20px;
}
.header__nav > ul > li:has(> ul) > a::after {
  font: var(--fa-font-light);
  content: "\f107";
  display: inline-block;
  margin-left: 5px;
}
.header__nav > ul > li > ul > li:has(> ul) > a::after {
  font: var(--fa-font-light);
  content: "\f105";
  display: inline-block;
  margin-left: 5px;
}
.header__nav > ul > li > ul {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  top: 90px;
  left: 0;
  right: 0;
  padding: 20px;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.header__nav > ul > li > ul::before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  background-color: transparent;
}
.header__nav > ul > li:has(> .is-active) > ul {
  display: grid;
}
.header__nav .menu--laender {
  grid-template-columns: 1fr !important;
  gap: 20px;
}
.header__nav .menu--laender ul {
  display: none;
}
.header__nav .menu--laender > li {
  display: grid;
  gap: 20px;
  grid-template-columns: 150px 1fr;
}
.header__nav .menu--laender > li > a {
  padding: 5px;
  margin-left: -5px;
}
.header__nav .menu--laender > li > a.is-active {
  align-self: start;
}
.header__nav .menu--laender > li > a.is-active + ul {
  padding: 5px;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

.reise__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.reise__nav ul {
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.reise__nav .uk-button {
  padding: 0 15px;
}
.reise__nav a:not(.uk-button) {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  color: inherit;
  min-width: max-content;
}
.reise__nav a:not(.uk-button):hover {
  text-decoration: none;
}
.reise__nav li.uk-active {
  border-bottom: 2px #000 solid;
}
.reise__nav li.uk-active a {
  border: 0;
}

.kunde__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.kunde__nav ul {
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.kunde__nav .uk-button {
  padding: 0 15px;
}
.kunde__nav a:not(.uk-button) {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  color: inherit;
  min-width: max-content;
}
.kunde__nav a:not(.uk-button):hover {
  text-decoration: none;
}
.kunde__nav li.uk-active {
  border-bottom: 2px #000 solid;
}
.kunde__nav li.uk-active a {
  border: 0;
}

.offcanvas__nav li:has(> ul) {
  position: relative;
}
.offcanvas__nav li:has(> ul)::after {
  font: var(--fa-font-light);
  content: "\f105";
  position: absolute;
  top: 3px;
  right: 0;
  line-height: inherit;
  transition: transform 0.25s ease;
}
.offcanvas__nav li:has(> ul) a.is-active + ul {
  display: block;
  opacity: 1;
}
.offcanvas__nav li:has(> ul):has(a.is-active)::after {
  transform: rotate(90deg);
}
.offcanvas__nav ul ul {
  margin-left: 20px;
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
  transition-behavior: allow-discrete;
}
@starting-style {
  .offcanvas__nav ul ul {
    opacity: 0;
    display: none;
  }
}

.page__header {
  display: grid;
  grid-template-areas: "header";
}

@media (min-width: 1200px) {
  .header__menubar-wrap {
    grid-area: header;
    place-self: start;
  }
}

.header__menubar {
  background-color: var(--col-prime);
  height: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .header__menubar {
    align-items: flex-end;
  }
}

.header__nav-toggle {
  color: #000;
}
@media (min-width: 1200px) {
  .header__nav-toggle {
    display: none;
  }
}

.header__logo {
  width: 170px;
}

.header__banner {
  grid-area: header;
  position: relative;
  height: 300px;
  display: grid;
  grid-template-areas: "banner";
  place-items: center;
  grid-template-rows: 300px;
}
.header__banner > video {
  grid-area: banner;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .header__banner {
    height: 600px;
    grid-template-rows: 600px;
  }
}

.banner__content {
  grid-area: banner;
  text-align: center;
}

.banner__title {
  color: #fff;
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .banner__title {
    font-size: 60px;
  }
}

.banner__subtitle {
  color: #fff;
}

.banner__button {
  font-size: 1.25rem;
}

.page__footer {
  background-color: #000;
  color: #fff;
  padding: 20px;
}
.page__footer * {
  color: inherit;
}

.footer__menu-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: var(--gap-content);
  margin-bottom: 40px;
  container-type: inline-size;
}

.footer__siegel {
  max-width: 170px;
  justify-self: center;
}
@container (min-width: 360px) {
  .footer__siegel {
    justify-self: end;
  }
}

.footer__nav {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  grid-auto-rows: min-content;
  gap: 10px;
}
.footer__nav .footer__siegel {
  grid-column: -1;
  grid-row: 1;
}

.footer__social {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 50%;
  text-align: center;
  margin: auto;
}

:root {
  --content-max-width: 1200px;
  --gap-layout: 40px;
  --gap-content: 20px;
}
@media (min-width: 960px) {
  :root {
    --gap-layout: 70px;
    --gap-content: 40px;
  }
}

.page__main {
  padding-inline: 20px;
  padding-block: var(--gap-layout);
}
@media (min-width: 1200px) {
  .page__main {
    padding-inline: 0;
  }
}

.grid--stack {
  display: grid;
  gap: var(--gap-layout);
}

.grid--2,
.grid--3,
.grid--4 {
  display: grid;
  gap: var(--gap-layout);
  container-type: inline-size;
  align-items: start;
}

.grid--2 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
}

.grid--3 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
}

.grid--4 {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
}

@container (min-width: 1000px) {
  .col-span-2 {
    grid-column: span 2;
  }
}

@container (min-width: 1000px) {
  .col-span-3 {
    grid-column: span 3;
  }
}

.fullwidth,
.col-span-all {
  grid-column: 1/-1;
}

@container (min-width: 1000px) {
  .row-span-2 {
    grid-row: span 2;
  }
}

@container (min-width: 1000px) {
  .row-span-all {
    grid-row: 1/-1;
  }
}

section {
  scroll-margin-top: 100px;
}

.section__content {
  max-width: 100%;
}

.section__header:has(.header__icon) {
  display: flex;
  gap: 10px;
}
.section__header .header__icon {
  font-size: 2.3rem;
}

.section__title {
  margin: 0;
}
.section__title sub {
  font-size: 0.5em;
}

.section__suptitle {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 700;
}

.zeile--fullwidth > .wrapper {
  max-width: 100%;
}
.teaser {
  --gap: 20px;
  font-size: 1rem;
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: var(--gap);
  padding: var(--gap);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 100%;
}

.teaser__header {
  position: relative;
  overflow: hidden;
}
.teaser__header:has(.teaser__image) {
  margin: calc(var(--gap) * -1) calc(var(--gap) * -1) 0 calc(var(--gap) * -1);
}
.teaser__header:has(.teaser__image) a {
  border: 0;
  display: block;
}

.teaser__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  will-change: transform;
  transform: scale(1);
  transition: transform 1s ease;
  transform-origin: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
  object-position: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
}
[class*=col-span-] .teaser__image {
  max-height: 236px;
}
.teaser:hover .teaser__image {
  transform: scale(1.05);
}

.teaser__titles {
  display: grid;
  gap: 0;
}

.teaser__titles > * {
  font-size: 1.35em;
  margin: 0;
}

.teaser__title {
  font-weight: 700;
}

.teaser__titles:has(.teaser__subtitle) {
  line-height: 1.2;
}

.teaser__content {
  --gap: 10px;
  display: grid;
  gap: var(--gap);
  align-content: start;
}

.teaser--text {
  grid-template-rows: auto 1fr;
}
.teaser--text *:last-child {
  margin-bottom: 0;
}

.layout__element {
  height: 100%;
}
.layout__element.code--on-top {
  display: grid;
}
.layout__element.code--on-top .element__code {
  order: -1;
}
@media (min-width: 960px) {
  .layout__element.text--2-columns .element__text {
    column-count: 2;
  }
}
.layout__element.ignore-focus .element__image {
  --focus-x: 50% !important;
  --focus-y: 50% !important;
}

.element__text *:last-child {
  margin-bottom: 0;
}

.element--showcase {
  min-height: 300px;
  color: #fff;
  display: grid;
  overflow: hidden;
  grid-template-areas: "element";
  place-items: end start;
}
.element--showcase[data-place-items=start], .element--showcase.content-top-left {
  place-items: start;
}
.element--showcase[data-place-items="start end"], .element--showcase.content-top-right {
  place-items: start end;
}
.element--showcase[data-place-items=end], .element--showcase.content-bottom-right {
  place-items: end;
}
.element--showcase[data-place-items="end start"], .element--showcase.content-bottom-left {
  place-items: end start;
}
.element--showcase[data-place-items=center], .element--showcase.content-center {
  place-items: center;
}
.element--showcase .element__content {
  grid-area: element;
  z-index: 1;
  color: #000;
  padding: 0.5em 1.5em;
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1200px) {
  .zeile--fullwidth .element--showcase .element__content {
    max-width: 50%;
  }
}
.element--showcase .element__title {
  color: inherit;
  font-size: 2rem;
  font-weight: 700;
}
.element--showcase .element__image {
  grid-area: element;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  will-change: transform;
  transform: scale(1);
  transition: transform 1s ease;
  transform-origin: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
  object-position: calc(var(--focus-x, 50%) * 1%) calc(var(--focus-y, 50%) * 1%);
}
.zeile--fullwidth .element--showcase .element__image {
  aspect-ratio: 16/6;
}
.element--showcase:hover .element__image {
  transform: scale(1.05);
}

@media (min-width: 960px) {
  .compact,
  .max-width-80 {
    max-width: 80%;
    justify-self: center;
  }
}
*:has(> .compact,
> .max-width-80) {
  display: grid;
}

.lazy-image {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.lazy-image.loaded {
  opacity: 1;
}

.list--check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--check > li {
  position: relative;
  padding-left: 30px;
}
.list--check > li::before {
  font: var(--fa-font-solid);
  content: "\f058";
  display: inline-block;
  margin-right: 5px;
  color: var(--col-prime);
  position: absolute;
  left: 0;
  line-height: 1.5;
}

.uk-button i[class*=fa],
button i[class*=fa] {
  margin-right: 10px;
  font-size: 1em;
}

input[type=text]:read-only,
input[type=email]:read-only,
input[type=password]:read-only,
textarea:read-only {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

label.error {
  background: transparent;
  color: var(--col-error);
  font-size: 0.875rem;
}

label:has(~ input:not([type=checkbox], [type=radio], [type=hidden]), ~ select, ~ textarea, ~ .chosen-container),
:is(input:not([type=checkbox], [type=radio], [type=hidden]), select, textarea, .chosen-container) ~ label {
  display: flex;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
}

:is(input:not([type=checkbox], [type=radio], [type=hidden]), select, textarea, .chosen-container) ~ label {
  display: block;
}

div:has(> label + :is(input, select)[aria-invalid=false]) label:first-of-type::before {
  font: var(--fa-font-solid);
  content: "\f00c";
  display: inline-block;
  color: green;
  margin-right: 5px;
}

div:has(> label + :is(input, select)[aria-invalid=true], > label + :is(input, select).error) label:first-of-type::before {
  font: var(--fa-font-solid);
  content: "\f00d";
  display: inline-block;
  color: var(--col-error);
  margin-right: 5px;
}

.teilnehmerzuordnung__item:has(input[type=checkbox].has-error, input[type=radio].has-error) {
  color: var(--col-error);
}

.input__grid {
  display: grid;
  align-items: center;
  justify-items: start;
  grid-template-columns: 40px 1fr;
  gap: 5px;
}
[class*=teilnehmerzuordnung] .input__grid {
  grid-template-columns: 24px 1fr;
}
.input__grid > label input[type=checkbox],
.input__grid > label input[type=radio] {
  display: none;
}
.input__grid > label:has(input[type=checkbox], input[type=radio])::before {
  cursor: pointer;
  font: var(--fa-font-light);
  display: inline-block;
  font-size: 1.5rem;
  content: "\f0c8";
  line-height: 1.3;
}
.input__grid > label:has(input[type=radio])::before {
  content: "\f111";
}
.input__grid > label:has(input[type=checkbox]:checked)::before {
  content: "\f14a";
}
.input__grid > label:has(input[type=radio]:checked)::before {
  content: "\f192";
}
.input__grid > label[for=consent__checkbox--agb] {
  align-self: start;
}
.input__grid:has(input[type=checkbox]:disabled, input[type=radio]:disabled) {
  opacity: 0.5;
}
.input__grid.consent > label[id*=error] {
  grid-column: 2;
}
.input__grid.consent:has(input[type=checkbox].has-error, input[type=radio].has-error) {
  background-color: var(--col-bg-error);
  color: var(--col-error);
  padding: 20px;
}

.input-button__wrap {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.input-button__wrap .uk-button {
  align-self: end;
}

@keyframes flag-wave {
  0% {
    transform: rotateY(-10deg);
  }
  33% {
    transform: rotateY(14deg);
  }
  66% {
    transform: rotateY(-23deg);
  }
}
.teaser--reise .teaser__header {
  border-bottom: 10px var(--col-brand-700) solid;
}
.teaser--reise .teaser__flags {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
  font-family: Caveat, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  perspective: 600px;
}
.teaser--reise .teaser__flag {
  box-sizing: border-box;
  background-color: #FFCC00;
  color: #000;
  padding: 5px 0 5px 10px;
  margin-left: -7px;
  position: relative;
  height: 36px;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.2));
  transform-origin: 0 50%;
}
.teaser--reise .teaser__flag::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  transform: translateX(100%);
  width: 0;
  height: 0;
  border-top: 18px #FFCC00 solid;
  border-right: 18px solid transparent;
  border-bottom: 18px #FFCC00 solid;
  border-left: 18px #FFCC00 solid;
}
.teaser--reise:hover .teaser__flag {
  animation: flag-wave 2s ease-in-out infinite;
}
.teaser--reise .teaser__title {
  text-transform: uppercase;
}
.teaser--reise .teaser__reiseart {
  font-size: 1.25em;
}
.teaser--reise .teaser__dauer strong {
  font-size: 1.15em;
}
.teaser--reise .teaser__highlights {
  list-style-image: url(/build/img/CHA-check-yellow.svg);
}
.teaser--reise .teaser__highlights ul {
  margin: 0;
  padding-left: 20px;
}
.teaser--reise .teaser__footer {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  align-self: end;
}
.teaser--reise .teaser__preis {
  font-weight: 700;
  font-size: 1.35em;
}
.teaser--reise .teaser__link img {
  width: 48px;
}

.merkmal {
  background-color: var(--col-prime);
  font-size: 0.875rem;
  display: inline-block;
  padding: 0 10px;
}

.reise__navbar {
  border-bottom: 1px #ddd solid;
  background-color: #fff;
  overflow: auto;
  padding-inline: 20px;
}
.reise__navbar .uk-tab {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .reise__navbar {
    overflow: hidden;
    padding-inline: 0;
  }
}
.reise__navbar .nav__buttons {
  min-width: max-content;
}

.termin {
  display: grid;
  gap: 20px;
  align-items: center;
  grid-template-columns: minmax(110px, 220px) max-content 1fr 100px 150px;
}

.termin__info {
  order: 1;
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .termin__info {
    order: 0;
    grid-column: auto;
  }
}

.termin__zeitraum {
  font-weight: 700;
}

.termin__preis {
  font-weight: 700;
  grid-column: 4;
}

@media (min-width: 640px) {
  .page-reisenliste .page__main {
    margin-top: -150px;
  }
}

.suche__header {
  margin-bottom: 40px;
}

.suchergebnisse__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.suchergebnisse__header h3 {
  margin-bottom: 0;
}

.suchergebnisse__sort {
  display: flex;
  align-items: center;
  gap: 10px;
}
.suchergebnisse__sort label {
  white-space: nowrap;
}

.suche__filters {
  display: grid;
}

.suche__filter fieldset {
  border: 0;
  padding: 0;
}
.suche__filter fieldset:last-child {
  margin-bottom: 0;
}
.suche__filter fieldset:not(:has(> legend)) {
  margin: 0;
  padding: 0;
  border: 0;
}
.suche__filter fieldset *:last-child {
  margin-bottom: 0;
}
.suche__filter legend {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 2px;
  padding: 5px;
  background-color: #f9f9f9;
  width: 100%;
}
.suche__filter .uk-form-icon:hover {
  text-decoration: none;
}
.suche__filter + .suche__filter {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px #ddd solid;
}

.suchfilter__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.suchfilter__title {
  text-transform: uppercase;
  color: #666;
  font-weight: 100;
  font-size: 0.875rem;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.suchfilter__datepicker {
  position: relative;
}

.suchfilter__radios {
  margin-top: 10px;
}
.suchfilter__radios label {
  display: block;
}

.suchfilter--kontinente .label__text {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 10px;
}

.suchfilter--preis .filter__reset {
  color: #999;
}
.suchfilter--preis .filter__reset:hover {
  color: #666;
}
.suchfilter--preis .filter__slider {
  position: relative;
  margin-bottom: 20px;
}
.suchfilter--preis .filter__slider .noUi-connect {
  background: var(--col-prime);
}
.suchfilter--preis .filter__slider .price-slider {
  height: 15px;
  margin-bottom: 20px;
}
.suchfilter--preis .filter__slider .price-display {
  display: flex;
  justify-content: space-between;
}
.suchfilter--preis .filter__slider .price-display span {
  padding: 5px 10px;
  background-color: #f8f8f8;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.merkmal__label {
  text-align: center;
  position: relative;
}
.merkmal__label:has(.merkmal__checkbox:checked) .merkmal__icon i {
  color: var(--col-prime);
}
.merkmal__label:has(.merkmal__checkbox:checked) .label__count {
  bgc: var(--col-prime);
}
.merkmal__label .label__text {
  word-break: break-all;
}
.merkmal__label .label__count {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ddd;
  color: var(--col-white);
  border-radius: 50%;
  font-size: 0.75rem;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.merkmal__checkbox {
  display: none;
}

form.js-loading {
  opacity: 0.5;
  pointer-events: none;
}

@keyframes blurIn {
  to {
    filter: blur(0);
  }
}
.buchungsstrecke {
  display: grid;
  gap: var(--gap-layout);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  container-type: inline-size;
  align-items: start;
  transition: opacity 1s ease, filter 1s ease;
  opacity: 0.25;
  filter: blur(10px);
}
.buchungsstrecke[data-v-app] {
  opacity: 1;
  filter: none;
}
.buchung__form {
  display: grid;
  gap: var(--gap-content);
}
@media (min-width: 640px) {
  .buchung__form {
    grid-column: span 2;
  }
}

.buchung__step {
  display: grid;
  gap: 40px;
  grid-auto-rows: min-content;
}
.buchung__step.is-done {
  display: none;
}
.buchung__step.is-done .step__number {
  display: none;
}
.buchung__step.is-done .step__bubble {
  background-color: var(--col-brand-300);
  color: #fff;
}
.buchung__step.is-done .step__bubble::after {
  content: "\f00c";
  font: var(--fa-font-solid);
}
.buchung__step.is-active .step__bubble {
  background-color: var(--col-prime);
}
.buchung__step.is-locked {
  display: none;
}
.buchung__step.has-error .step__bubble {
  position: relative;
}
.buchung__step.has-error .step__bubble::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: var(--col-error);
  border: 2px #fff solid;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(10px);
}

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

.step__bubble {
  width: 40px;
  height: 40px;
  background-color: var(--col-prime);
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.15em;
  margin-right: 0.5em;
}

.step__title {
  font-size: var(--fs-h3);
  font-weight: 700;
}

.step__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.buchung__box {
  --gap: var(--gap-content);
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  padding: var(--gap);
  position: relative;
  display: grid;
  gap: var(--gap);
  transition: transform 0.5s ease, box-shadow 0.5s ease;
}
.buchung__box.buchung__box--anreise {
  margin-top: 80px;
}
.buchung__box.buchung__box--buchungserfolg {
  --gap: var(--gap-layout);
}
.buchung__box:has(.has-error) {
  box-shadow: 0 0 15px 5px rgb(from var(--col-error) r g b/0.25);
}
.buchung__box.is-loading, .is-loading .buchung__box {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.99);
}
.buchung__box.is-loading::before, .is-loading .buchung__box::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(2px) grayscale(1);
  z-index: 1000;
}
.buchung__box.is-loading::after, .is-loading .buchung__box::after {
  content: "\f110";
  font: var(--fa-font-solid);
  color: var(--col-prime);
  font-size: 1rem;
  position: absolute;
  top: 20px;
  right: 20px;
  animation: fa-spin 2s linear infinite;
  z-index: 1001;
}

.box__title {
  font-size: var(--fs-h4);
  font-weight: 700;
}
.box__title:has(> strong) {
  font-weight: 400;
}
.buchung__box--reisedaten .box__title {
  font-size: 1rem;
}

.box__content {
  display: grid;
  gap: var(--gap-content);
}
.buchung__box--versicherung .box__content {
  gap: var(--gap-layout);
}
.buchung__box--passolution .box__content h3 {
  font-size: 1.25rem;
}

.box__hinweis {
  position: relative;
}
.box__hinweis::after {
  font: var(--fa-font-light);
  content: "\f05a";
  content: "\f890";
  position: absolute;
  top: 18px;
  right: 20px;
  line-height: 1;
  font-size: 1.5rem;
}

.hinweis__title {
  font-weight: 700;
  font-size: 1em;
}

.hinweis__text {
  margin-bottom: 20px;
}

.versicherung,
.teilnehmer,
.leistung {
  display: grid;
  gap: 20px;
}
.versicherung.has-error,
.teilnehmer.has-error,
.leistung.has-error {
  border-color: var(--col-error);
}

.leistung__checkbox {
  display: none;
}

.versicherung__header,
.teilnehmer__header,
.leistung__header {
  position: relative;
  width: 100%;
  border-bottom: 1px var(--col-grey-100) solid;
}

.versicherung__title,
.teilnehmer__title,
.baustein__title,
.leistung__title {
  font-size: var(--fs-h5);
  font-weight: 700;
}
.versicherung__title:has(> strong),
.teilnehmer__title:has(> strong),
.baustein__title:has(> strong),
.leistung__title:has(> strong) {
  font-weight: 400;
}

.versicherung__header {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  border: 0;
}

.leistung__teilnehmerzuordnung,
.versicherung__teilnehmerzuordnung {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  gap: 10px;
  width: 100%;
}

.versicherung__module {
  display: grid;
  gap: 10px;
}

.versicherung__footer {
  display: grid;
  gap: 20px;
}

.infobox--hmr {
  display: grid;
  gap: 40px;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  border-top: 1px var(--col-grey-300) solid;
  padding-top: var(--gap-content);
}
@media (min-width: 960px) {
  .infobox--hmr {
    grid-template-columns: 1fr 3fr;
  }
}

.leistung.has-error .leistung__title {
  color: var(--col-error);
}

.leistung__belegungen {
  display: grid;
  gap: 20px;
}

.rubrik__title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 10px;
}

.teilnehmerzuordnung__checkbox {
  margin-right: 5px;
}

.buchung__timeline {
  gap: var(--gap-content);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100px, 10vw), 1fr));
  font-size: 1.25rem;
  max-width: 900px;
  margin-inline: auto;
  padding-inline: var(--gap-content);
  margin-block: var(--gap-layout);
}
@media (min-width: 960px) {
  .buchung__timeline {
    padding-inline: 0;
  }
}

.timeline__element {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.timeline__element.has-error::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: var(--col-error);
  border: 2px #fff solid;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(15px);
}

.timeline__element__bubble {
  width: min(65px, 100%);
  aspect-ratio: 1/1;
  background-color: var(--col-grey-100);
  color: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.15em;
}
.timeline__element.is-active .timeline__element__bubble {
  background-color: var(--col-prime);
}
.timeline__element.is-done:not(.has-error) .timeline__element__bubble {
  color: #fff;
  background-color: var(--col-brand-300);
}
.timeline__element.is-done:not(.has-error) .timeline__element__bubble::after {
  content: "\f00c";
  font: var(--fa-font-solid);
}
.timeline__element__bubble::before {
  content: "";
  display: block;
  width: 110%;
  position: absolute;
  transform: translateX(70%);
  z-index: -1;
  border-bottom: 3px solid var(--col-grey-100);
}
.timeline__element.is-done .timeline__element__bubble::before {
  border-color: var(--col-brand-300);
}
.timeline__element:last-child .timeline__element__bubble::before {
  display: none;
}

.timeline__element.is-done:not(.has-error) .timeline__element__number {
  display: none;
}

.timeline__element__title {
  font-weight: 700;
  margin-top: 15px;
  color: var(--col-grey-500);
  font-size: 0.6875em;
  text-align: center;
  word-break: break-word;
}
@media (min-width: 960px) {
  .timeline__element__title {
    font-size: 1em;
    text-align: left;
    word-break: normal;
  }
}
.timeline__element.is-done:not(.has-error) .timeline__element__title {
  color: var(--col-brand-300);
}
.timeline__element.is-active .timeline__element__title {
  color: #000;
}

.zahlungsoption label {
  display: flex;
  align-items: center;
  gap: 20px;
}

.buchung__boxTabs {
  font-size: 1rem;
  position: absolute;
  left: 0;
  top: -40px;
  overflow-x: auto;
  flex-wrap: nowrap;
}
@media (min-width: 480px) {
  .buchung__boxTabs {
    top: -45px;
  }
}
@media (min-width: 640px) {
  .buchung__boxTabs {
    top: -40px;
  }
}
@media (min-width: 960px) {
  .buchung__boxTabs {
    overflow-x: visible;
  }
}
.buchung__boxTabs:before {
  border: none;
}
.buchung__boxTabs.uk-tab > * > a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  background: var(--col-grey-300);
  border-radius: 10px 10px 0 0;
  border: none;
  color: var(--col-grey-500);
  padding: 10px 20px;
  text-transform: none;
}
@media (min-width: 480px) {
  .buchung__boxTabs.uk-tab > * > a {
    border-radius: 10px 10px 0 0;
  }
}
@media (min-width: 640px) {
  .buchung__boxTabs.uk-tab > * > a {
    padding: 10px 20px;
  }
}
.buchung__boxTabs.uk-tab > .uk-active {
  position: relative;
  /* zum Abdecken des Tab Schatten */
}
.buchung__boxTabs.uk-tab > .uk-active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 25px;
  bottom: 0;
  transform: translateY(100%);
  background-color: #fff;
}
.buchung__boxTabs.uk-tab > .uk-active > a {
  background: #fff;
  color: black;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.baustein {
  display: grid;
  gap: var(--gap-content);
  grid-template-columns: 1fr;
}
@media (min-width: 960px) {
  .baustein {
    grid-template-columns: repeat(3, 1fr);
  }
}

.baustein__content {
  --gap: 20px;
  display: grid;
  gap: var(--gap);
  grid-column: span 2;
}

.baustein__leistungen {
  grid-column: 1/-1;
  display: grid;
  gap: var(--gap-content);
}

.baustein__preis {
  font-weight: 700;
  font-size: var(--fs-h6);
}

.kunde__navbar {
  border-bottom: 1px #ddd solid;
  background-color: #fff;
  overflow: auto;
  padding-inline: 20px;
}
.kunde__navbar .uk-tab {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .kunde__navbar {
    overflow: hidden;
    padding-inline: 0;
  }
}
.kunde__navbar .nav__buttons {
  min-width: max-content;
}

.kunde__reisebox {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}

.reisebox__content {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  padding: 20px;
}
.reisebox__content > * {
  padding: 0 40px;
  border-right: 1px var(--col-grey-100) solid;
}
.reisebox__content > *:last-child {
  border: 0;
}

.reisebox__bilder {
  display: grid;
  gap: 5px;
  grid-template-columns: 2fr 1fr;
  border-bottom: 5px var(--col-brand-700) solid;
}
.reisebox__bilder img {
  object-fit: cover;
  height: 100%;
}
.reisebox__bilder img:first-child {
  grid-row: span 2;
}

.chamclub__box .kunde__gutschein, .kundendaten__uebersicht .kunde__gutschein {
  margin-top: 20px;
  border-top: 4px dotted var(--col-prime);
  padding-top: 20px;
}
.kunde__gutschein .gutschein__code {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 10px 70px;
  font-size: 1.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.chamclub__box {
  line-height: 1.5;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
  gap: 30px 60px;
  padding: 40px;
  border-radius: 5px;
  background-color: var(--col-brand-100);
}
@media (min-width: 1200px) {
  .chamclub__box {
    grid-template-columns: 1fr 2fr;
  }
}
.chamclub__box .box__kunde {
  grid-row: span 2;
  display: grid;
  gap: 20px;
  place-items: start center;
  text-align: center;
}
.chamclub__box .kunde__icon img {
  width: 175px;
}
.chamclub__box .kunde__level {
  font-size: 2rem;
  font-weight: 700;
}
.chamclub__box .kunde__level small {
  font-size: 1rem;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
.chamclub__box.has-level-Diamant .level__progressbar {
  display: none;
}

.level__progressbar {
  background-color: #fff;
  position: relative;
  height: 10px;
  border-radius: 10px;
  margin-top: 40px;
}
.level__progressbar::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 10px;
  background-color: var(--col-prime);
  content: "";
  display: inline-block;
  border-radius: 10px 0 0 10px;
}
.level__progressbar[data-diff="3"]::after {
  width: 25%;
}
.level__progressbar[data-diff="2"]::after {
  width: 50%;
}
.level__progressbar[data-diff="1"]::after {
  width: 75%;
}
.level__progressbar[data-diff="0"]::after {
  width: 100%;
  border-radius: 10px;
}
.level__progressbar[data-diff="0"][data-level=""]::after {
  width: 0;
}
.level__progressbar .bar__steps {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.level__progressbar .bar__steps [class*=step--] {
  position: absolute;
  height: 10px;
  width: 2px;
  background-color: #000;
}
.level__progressbar .bar__steps .step--1 {
  left: 25%;
}
.level__progressbar .bar__steps .step--2 {
  left: 50%;
}
.level__progressbar .bar__steps .step--3 {
  left: 75%;
}
.level__progressbar [class*=bar__icon--] {
  position: absolute;
  top: -35px;
  right: 0;
  width: 30px;
  display: none;
}
.level__progressbar [class*=bar__icon--]::after {
  content: "";
  display: inline-flex;
  width: 2px;
  height: 10px;
  background-color: #000;
  position: absolute;
  bottom: -15px;
  left: 50%;
}
.level__progressbar [class*=bar__icon--] img {
  width: 30px;
}
.level__progressbar[data-level=""] .bar__icon--bronze {
  right: auto;
  left: 0;
  display: inline-block;
}
.level__progressbar[data-level=Bronze] .bar__icon--silber {
  display: inline-block;
}
.level__progressbar[data-level=Silber] .bar__icon--gold {
  display: inline-block;
}
.level__progressbar[data-level=Gold] .bar__icon--diamant {
  display: inline-block;
}

[data-copy-content] {
  position: relative;
}
[data-copy-content]::after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f0c5";
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ddd;
}

.reisebox__klimabilanz {
  display: grid;
  gap: var(--gap-content);
  text-align: center;
}

.klimabilanz__icon {
  color: var(--col-success);
}
.klimabilanz__icon .icon__image {
  height: 70px;
}
.klimabilanz__icon .icon__value {
  font-size: 1.25em;
  font-weight: 600;
}

.reiseinfo {
  display: grid;
  grid-template-columns: 55px auto;
  gap: var(--gap-content);
}

.to__adminbar {
  --gap: 20px;
  padding: 0;
  color: #fff;
  font-size: 1rem;
  line-height: 1.3;
  position: fixed;
  bottom: 100px;
  left: 0;
  z-index: 1000;
  box-sizing: border-box;
  filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.5));
  display: none;
}
@media (min-width: 960px) {
  .to__adminbar {
    display: block;
  }
}

.adminbar__widgets {
  background-color: var(--bg-adminbar);
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
  gap: var(--gap-layout);
  height: 50px;
  padding-inline: 20px 40px;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%);
  opacity: 0.25;
  pointer-events: none;
  transform: translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.is--active > .adminbar__widgets {
  opacity: 1;
  pointer-events: all;
  transform: translateX(0);
}

.adminbar__cat {
  position: absolute;
  top: 0;
  transform: translateY(-100%) translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
  max-width: 50px;
}
.is--active > .adminbar__cat {
  opacity: 1;
  pointer-events: all;
  transform: translateY(-100%) translateX(0);
  transition: opacity 0.5s ease, transform 0.5s 1s ease;
}

[data-to-admin-element] {
  position: relative;
}
html.show-admin-elements [data-to-admin-element][data-to-admin-element*=layoutrow] {
  padding: 20px 0;
}
[data-to-admin-element] .admin-element__label {
  display: none;
  align-items: center;
  justify-content: flex-start;
  content: attr(to-adminbar-label);
  color: #fff;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  transform: translateY(0);
  cursor: pointer;
  text-transform: capitalize;
  overflow: hidden;
}
.show-admin-elements [data-to-admin-element] .admin-element__label {
  display: flex;
}
[data-to-admin-element] .admin-element__label .label__icon {
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  z-index: 2;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
}
[data-to-admin-element] .admin-element__label .label__text {
  z-index: 1;
  transition: all 0.25s ease;
  opacity: 0.25;
  height: 32px;
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  transform: translateX(-100%);
}
[data-to-admin-element]:hover .label__text {
  opacity: 0.75;
  transform: translateX(0);
}

.adminbar__widget {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.adminbar__widget.is--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.adminbar__widget .widget__label {
  font-size: 0.6875em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.adminbar__widget .widget__link {
  padding: 0 5px;
  display: inline-block;
  color: var(--col-grey-100);
  text-transform: uppercase;
  transition: color 0.25s ease;
}
.adminbar__widget .widget__link:hover {
  color: var(--col-sec);
}

.adminbar__domainswitch {
  display: flex;
  justify-content: space-between;
}
.adminbar__domainswitch .widget__link.is--active {
  color: var(--col-prime);
}

.adminbar__toggle {
  display: inline-flex;
  padding: 5px;
  background-color: rgb(39, 107, 123);
}
.adminbar__toggle input[type=checkbox] {
  display: none;
}
.adminbar__toggle input[type=checkbox]:checked + .toggle::before {
  content: "" !important;
  background-color: var(--col-prime);
  left: 15px;
}
.adminbar__toggle .toggle {
  position: relative;
  border-radius: 20px;
  background-color: #888;
  height: 15px;
  width: 30px;
  padding: 0;
  display: block;
}
.adminbar__toggle .toggle::before {
  content: "" !important;
  display: block;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #ccc;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease;
}

.benefitbar {
  padding: 20px;
  background-color: var(--col-brand-300);
  z-index: 1;
}

.benefit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.benefit > * {
  flex-shrink: 1;
}

.benefit__bild {
  flex-basis: 40px;
}

.benefit__text p {
  margin: 0;
}

.zahlungen {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  align-items: center;
  gap: var(--gap-content);
}

.zahlungen__gesamt {
  font-weight: 700;
  font-size: 1.25em;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 3px #ddd double;
  display: flex;
  justify-content: space-between;
}

.zahlung__form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.zahlung__form .uk-button {
  grid-column: span 2;
}

[data-set-payment-betrag] {
  cursor: pointer;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 400;
}

.zahlung {
  display: grid;
  gap: 10px;
}

.zahlung__title {
  font-weight: 700;
  font-size: 1.25rem;
}

.zahlung__betrag {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}

.zahlung__info {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.zahlungsoption__beschreibung {
  grid-column: 1/-1;
}

.header__bannerbox-wrap {
  padding: 0;
  position: relative;
  pointer-events: auto;
  margin-top: 20px;
  display: grid;
  justify-content: center;
}
@media (min-width: 640px) {
  .header__bannerbox-wrap {
    display: block;
    grid-area: header;
    align-self: end;
    margin-bottom: 20px;
    margin-top: 0;
  }
}

.header__bannerbox {
  font-size: 1rem;
  padding: 20px;
  box-sizing: border-box;
  width: calc(100vw - 40px);
  background: var(--col-prime);
}
.page-reiseart--17 .header__bannerbox {
  background: color-mix(in srgb, var(--col-brand-700) 90%, transparent);
}
@media (min-width: 640px) {
  .header__bannerbox {
    max-width: 45%;
  }
}
@media (min-width: 640px) {
  .header__bannerbox {
    background: color-mix(in srgb, var(--col-prime) 80%, transparent);
  }
}
.header__bannerbox .trustpilot-widget {
  z-index: 1000;
}

.bannerbox__subtitel {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.25em;
}

.bannerbox__titel {
  font-size: 2.75em;
  font-weight: 700;
}

.bannerbox__preis .preis__topline {
  color: var(--col-grey-700);
}
.bannerbox__preis .preis {
  font-weight: 700;
  font-size: 1.5em;
}

.bannerbox__footer {
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
.bannerbox__footer .bannerbox__terminauswahl {
  width: 100%;
}
@media (min-width: 960px) {
  .bannerbox__footer .bannerbox__terminauswahl {
    width: calc(60% - 20px);
  }
}
@media (min-width: 960px) {
  .bannerbox__footer .bannerbox__preis {
    width: 40%;
  }
}
.bannerbox__footer .preis__topline {
  color: var(--col-grey-700);
}

.bannerbox__dateSelect.chosen-container .chosen-single {
  height: 25px;
  background: none;
  border: none;
  border-bottom: 1px solid black;
  color: #444;
}
.bannerbox__dateSelect.chosen-container-active .chosen-single {
  outline: 2px dotted #000;
  outline-offset: 2px;
}
.bannerbox__dateSelect.chosen-container .chosen-drop {
  border: none;
}

@media (min-width: 960px) {
  .sidebar--kassenzettel {
    margin-top: 90px;
  }
}

.kassenzettel {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  display: grid;
  gap: 20px;
  font-size: 1rem;
  transition: box-shadow 0.5s ease, transform 0.5s ease, filter 0.5s ease;
}
.page.is-loading .kassenzettel, .page:has([class*=buchung__box].is-loading) .kassenzettel {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.99);
}
.page.is-loading .kassenzettel::before, .page:has([class*=buchung__box].is-loading) .kassenzettel::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(2px) grayscale(1);
  z-index: 1000;
}
.page.is-loading .kassenzettel::after, .page:has([class*=buchung__box].is-loading) .kassenzettel::after {
  content: "\f110";
  font: var(--fa-font-solid);
  color: var(--col-prime);
  font-size: 1rem;
  position: absolute;
  top: 20px;
  right: 20px;
  animation: fa-spin 2s linear infinite;
  z-index: 1001;
}

@media (max-width: 959px) {
  .sidebar--kassenzettel,
  .kassenzettel--page {
    display: none;
  }
}

.kassenzettel__header {
  display: grid;
  place-items: center;
}
.kassenzettel--page .kassenzettel__header {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.75);
  grid-template-areas: "kassenzettel_header";
  aspect-ratio: 21/9;
  overflow: hidden;
}
.kassenzettel__header img {
  grid-area: kassenzettel_header;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: inherit;
}

.kassenzettel__title {
  font-size: 2rem;
  font-weight: 700;
}
.kassenzettel--page .kassenzettel__title {
  grid-area: kassenzettel_header;
  color: #fff;
}
.kassenzettel--modal .kassenzettel__title {
  padding: var(--gap-content);
  font-size: 1.5rem;
  border-bottom: 1px var(--col-grey-100) solid;
}

.kassenzettel__body {
  padding-inline: 20px;
}

.kassenzettel__reise {
  font-size: 1.4125rem;
  line-height: 1.1;
}
.kassenzettel__reise .reise__titel {
  font-weight: 700;
  display: inline;
}
.kassenzettel__reise .reise__subtitel {
  display: inline;
}

.kassenzettel__zeitraum {
  font-weight: 700;
  padding-bottom: 20px;
}

.kassenzettel__leistungen {
  display: grid;
  gap: 20px;
}

.leistungen__gruppe {
  display: grid;
  gap: 10px;
}
.leistungen__gruppe .gruppe__title {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.leistungen__gruppe .gruppe__leistungen {
  display: grid;
  gap: 10px;
}

.kassenzettel__leistung {
  position: relative;
  padding-left: 25px;
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.kassenzettel__leistung::before {
  font: var(--fa-font-solid);
  font-weight: 700;
  content: "\f058";
  position: absolute;
  left: 0;
  top: 7px;
  color: var(--col-prime);
}
.kassenzettel__leistung .leistung__title {
  font-weight: 700;
  grid-column: 1;
  font-size: 1.25em;
}
.kassenzettel__leistung .leistung__title img {
  max-width: 50px;
}
.kassenzettel__leistung .leistung__zeitraum {
  grid-column: 1;
}
.kassenzettel__leistung .leistung__optionen {
  grid-column: 1;
}
.kassenzettel__leistung .leistung__preis {
  text-align: right;
  grid-column: 2;
  align-self: end;
  font-weight: 700;
}

.kassenzettel__footer {
  perspective: 800px;
}

.kassenzettel__button-temp,
.kassenzettel__messages {
  display: none;
}
@media (min-width: 960px) {
  .kassenzettel__button-temp,
  .kassenzettel__messages {
    display: block;
  }
}

.kassenzettel__messages {
  display: grid;
  gap: 20px;
  padding: 20px;
  margin-bottom: 0;
  transition: transform 0.5s ease-in-out;
  transform-origin: bottom;
}
.kassenzettel__messages.is-loading {
  transform: rotateX(90deg);
}

.kassenzettel__trigger-modal,
.kassenzettel__preis {
  background-color: var(--col-brand-300);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  padding: 20px;
  font-weight: 700;
  border-top: 3px var(--col-success) solid;
}
.kassenzettel__trigger-modal.danger,
.kassenzettel__preis.danger {
  border-top: 3px var(--col-error) solid;
}

.kassenzettel__trigger-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 960px) {
  .kassenzettel__trigger-modal {
    display: none;
  }
}

.modal__trigger--kassenzettel {
  color: inherit;
}
@media (min-width: 960px) {
  .modal__trigger--kassenzettel {
    display: none;
  }
}

.reiseverlauf__programm {
  display: block;
}
.reiseverlauf__programm .programm__header {
  text-align: center;
}
.reiseverlauf__programm .programm__header h2 {
  margin-top: 0;
}

.reiseverlauf__tag {
  padding-block: 20px 0;
}
.reiseverlauf__tag:has(.tag__title) {
  padding: 20px;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+1) {
  background-color: var(--col-brand-100);
  border-radius: 0;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+2) {
  background-color: transparent;
  border-radius: 0;
}
.reiseverlauf__tag:has(.tag__title):nth-child(2n+2) .tag__zusatzaktivitaeten {
  background-color: var(--col-brand-100);
}
.reiseverlauf__tag:has(.tag__title) .tag__content {
  padding: 20px 0;
  display: grid;
  gap: var(--gap-content);
  grid-template-columns: 1fr;
}
@media (min-width: 1200px) {
  .reiseverlauf__tag:has(.tag__title) .tag__content {
    padding: 20px;
  }
  .reiseverlauf__tag:has(.tag__title) .tag__content:has(.tag__bilder) {
    grid-template-columns: 2fr 1fr;
  }
}
.reiseverlauf__tag .uk-accordion-title {
  font-weight: 400;
}
.reiseverlauf__tag + .reiseverlauf__tag {
  margin-top: 0;
}

.tag__title {
  display: block;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.5;
}
.tag__title::before {
  top: 5px;
}
.tag__title .tag__datum {
  display: block;
}
@media (min-width: 1200px) {
  .tag__title .tag__datum {
    display: inline-block;
    margin-right: 20px;
  }
}
.tag__title .tag__label {
  font-weight: 700;
}

.tag__beschreibung *:last-child {
  margin-bottom: 0;
}

.pw-meter {
  margin-top: 8px;
}
.pw-meter__row {
  display: flex;
  gap: 12px;
  align-items: center;
}
.pw-meter__track {
  position: relative;
  flex: 1;
  height: 10px;
  border-radius: 999px;
  background: rgba(120, 120, 120, 0.18);
  overflow: hidden;
  border: 1px solid lightgray;
}
.pw-meter__fill {
  height: 100%;
  width: 0%;
  border-radius: 999px;
  transition: width 160ms ease, background-color 160ms ease;
  background: #ef4444;
}
.pw-meter__label {
  min-width: 90px;
  text-align: right;
  font-size: 12px;
  opacity: 0.85;
  white-space: nowrap;
}
.pw-meter__hint {
  margin-top: 6px;
  font-size: 12px;
  opacity: 0.85;
}
.pw-meter--0 .pw-meter__fill {
  background: #ef4444;
}
.pw-meter--1 .pw-meter__fill {
  background: #f97316;
}
.pw-meter--2 .pw-meter__fill {
  background: #eab308;
}
.pw-meter--3 .pw-meter__fill {
  background: #22c55e;
}
.pw-meter--4 .pw-meter__fill {
  background: #16a34a;
}

@media (prefers-color-scheme: dark) {
  .pw-meter__track {
    background: rgba(255, 255, 255, 0.12);
  }
  .pw-meter__label, .pw-meter__hint {
    opacity: 0.9;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Nzc19tYWluX3Njc3MuMTc3MDg5ODYxNTk4Ni5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQ0hKOztBRE1BO0VBQ0k7RUFDQTtBQ0hKOztBQ3RCQTtFQUNJO0VBQ0E7RUFDQTtBRHlCSjs7QUUxQkE7OztFQUdJO0FGNkJKOztBRTFCQTtFQUNFO0lBQ0U7RUY2QkY7RUUzQkE7SUFDRTtFRjZCRjtBQUNGO0FFMUJBO0VBQ0k7RUFDQTtBRjRCSjs7QUVyQkE7RUFDSTtBRndCSjs7QUVwQkE7RUFDSTtBRnVCSjs7QUc5QkE7QUFtRFE7RUFDSTtBSGpCWjs7QUdqQkk7RUFxQ1E7SUFDSTtFSGhCZDtBQUNGO0FHdkJJO0VBMENRO0lBQ0k7RUhoQmQ7QUFDRjtBRzVCSTtFQStDUTtJQUNJO0VIaEJkO0FBQ0Y7QUdqQ0k7RUFvRFE7SUFDSTtFSGhCZDtBQUNGO0FHTFE7RUFDSTtBSE9aOztBR3pDSTtFQXFDUTtJQUNJO0VIUWQ7QUFDRjtBRy9DSTtFQTBDUTtJQUNJO0VIUWQ7QUFDRjtBR3BESTtFQStDUTtJQUNJO0VIUWQ7QUFDRjtBR3pESTtFQW9EUTtJQUNJO0VIUWQ7QUFDRjtBRzdCUTtFQUNJO0FIK0JaOztBR2pFSTtFQXFDUTtJQUNJO0VIZ0NkO0FBQ0Y7QUd2RUk7RUEwQ1E7SUFDSTtFSGdDZDtBQUNGO0FHNUVJO0VBK0NRO0lBQ0k7RUhnQ2Q7QUFDRjtBR2pGSTtFQW9EUTtJQUNJO0VIZ0NkO0FBQ0Y7QUdyRFE7RUFDSTtBSHVEWjs7QUd6Rkk7RUFxQ1E7SUFDSTtFSHdEZDtBQUNGO0FHL0ZJO0VBMENRO0lBQ0k7RUh3RGQ7QUFDRjtBR3BHSTtFQStDUTtJQUNJO0VId0RkO0FBQ0Y7QUd6R0k7RUFvRFE7SUFDSTtFSHdEZDtBQUNGO0FHN0VRO0VBQ0k7QUgrRVo7O0FHakhJO0VBcUNRO0lBQ0k7RUhnRmQ7QUFDRjtBR3ZISTtFQTBDUTtJQUNJO0VIZ0ZkO0FBQ0Y7QUc1SEk7RUErQ1E7SUFDSTtFSGdGZDtBQUNGO0FHaklJO0VBb0RRO0lBQ0k7RUhnRmQ7QUFDRjtBR3JHUTtFQUNJO0FIdUdaOztBR3pJSTtFQXFDUTtJQUNJO0VId0dkO0FBQ0Y7QUcvSUk7RUEwQ1E7SUFDSTtFSHdHZDtBQUNGO0FHcEpJO0VBK0NRO0lBQ0k7RUh3R2Q7QUFDRjtBR3pKSTtFQW9EUTtJQUNJO0VId0dkO0FBQ0Y7QUc3SFE7RUFDSTtBSCtIWjs7QUdqS0k7RUFxQ1E7SUFDSTtFSGdJZDtBQUNGO0FHdktJO0VBMENRO0lBQ0k7RUhnSWQ7QUFDRjtBRzVLSTtFQStDUTtJQUNJO0VIZ0lkO0FBQ0Y7QUdqTEk7RUFvRFE7SUFDSTtFSGdJZDtBQUNGO0FHNUhZO0VBQ0k7QUg4SGhCOztBR3pMSTtFQThEWTtJQUNJO0VIK0hsQjtBQUNGO0FHL0xJO0VBbUVZO0lBQ0k7RUgrSGxCO0FBQ0Y7QUdwTUk7RUF3RVk7SUFDSTtFSCtIbEI7QUFDRjtBR3pNSTtFQTZFWTtJQUNJO0VIK0hsQjtBQUNGO0FHN0tRO0VBQ0k7QUgrS1o7O0FHak5JO0VBcUNRO0lBQ0k7RUhnTGQ7QUFDRjtBR3ZOSTtFQTBDUTtJQUNJO0VIZ0xkO0FBQ0Y7QUc1Tkk7RUErQ1E7SUFDSTtFSGdMZDtBQUNGO0FHak9JO0VBb0RRO0lBQ0k7RUhnTGQ7QUFDRjtBR3JNUTtFQUNJO0FIdU1aOztBR3pPSTtFQXFDUTtJQUNJO0VId01kO0FBQ0Y7QUcvT0k7RUEwQ1E7SUFDSTtFSHdNZDtBQUNGO0FHcFBJO0VBK0NRO0lBQ0k7RUh3TWQ7QUFDRjtBR3pQSTtFQW9EUTtJQUNJO0VId01kO0FBQ0Y7QUc3TlE7RUFDSTtBSCtOWjs7QUdqUUk7RUFxQ1E7SUFDSTtFSGdPZDtBQUNGO0FHdlFJO0VBMENRO0lBQ0k7RUhnT2Q7QUFDRjtBRzVRSTtFQStDUTtJQUNJO0VIZ09kO0FBQ0Y7QUdqUkk7RUFvRFE7SUFDSTtFSGdPZDtBQUNGO0FHclBRO0VBQ0k7QUh1UFo7O0FHelJJO0VBcUNRO0lBQ0k7RUh3UGQ7QUFDRjtBRy9SSTtFQTBDUTtJQUNJO0VId1BkO0FBQ0Y7QUdwU0k7RUErQ1E7SUFDSTtFSHdQZDtBQUNGO0FHelNJO0VBb0RRO0lBQ0k7RUh3UGQ7QUFDRjtBRzdRUTtFQUNJO0FIK1FaOztBR2pUSTtFQXFDUTtJQUNJO0VIZ1JkO0FBQ0Y7QUd2VEk7RUEwQ1E7SUFDSTtFSGdSZDtBQUNGO0FHNVRJO0VBK0NRO0lBQ0k7RUhnUmQ7QUFDRjtBR2pVSTtFQW9EUTtJQUNJO0VIZ1JkO0FBQ0Y7QUdyU1E7RUFDSTtBSHVTWjs7QUd6VUk7RUFxQ1E7SUFDSTtFSHdTZDtBQUNGO0FHL1VJO0VBMENRO0lBQ0k7RUh3U2Q7QUFDRjtBR3BWSTtFQStDUTtJQUNJO0VId1NkO0FBQ0Y7QUd6Vkk7RUFvRFE7SUFDSTtFSHdTZDtBQUNGO0FHN1RRO0VBQ0k7QUgrVFo7O0FHaldJO0VBcUNRO0lBQ0k7RUhnVWQ7QUFDRjtBR3ZXSTtFQTBDUTtJQUNJO0VIZ1VkO0FBQ0Y7QUc1V0k7RUErQ1E7SUFDSTtFSGdVZDtBQUNGO0FHalhJO0VBb0RRO0lBQ0k7RUhnVWQ7QUFDRjtBR3JWUTtFQUNJO0FIdVZaOztBR3pYSTtFQXFDUTtJQUNJO0VId1ZkO0FBQ0Y7QUcvWEk7RUEwQ1E7SUFDSTtFSHdWZDtBQUNGO0FHcFlJO0VBK0NRO0lBQ0k7RUh3VmQ7QUFDRjtBR3pZSTtFQW9EUTtJQUNJO0VId1ZkO0FBQ0Y7QUc3V1E7RUFDSTtBSCtXWjs7QUdqWkk7RUFxQ1E7SUFDSTtFSGdYZDtBQUNGO0FHdlpJO0VBMENRO0lBQ0k7RUhnWGQ7QUFDRjtBRzVaSTtFQStDUTtJQUNJO0VIZ1hkO0FBQ0Y7QUdqYUk7RUFvRFE7SUFDSTtFSGdYZDtBQUNGO0FHcllRO0VBQ0k7QUh1WVo7O0FHemFJO0VBcUNRO0lBQ0k7RUh3WWQ7QUFDRjtBRy9hSTtFQTBDUTtJQUNJO0VId1lkO0FBQ0Y7QUdwYkk7RUErQ1E7SUFDSTtFSHdZZDtBQUNGO0FHemJJO0VBb0RRO0lBQ0k7RUh3WWQ7QUFDRjtBRzdaUTtFQUNJO0FIK1paOztBR2pjSTtFQXFDUTtJQUNJO0VIZ2FkO0FBQ0Y7QUd2Y0k7RUEwQ1E7SUFDSTtFSGdhZDtBQUNGO0FHNWNJO0VBK0NRO0lBQ0k7RUhnYWQ7QUFDRjtBR2pkSTtFQW9EUTtJQUNJO0VIZ2FkO0FBQ0Y7QUc1Wlk7RUFDSTtBSDhaaEI7O0FHemRJO0VBOERZO0lBQ0k7RUgrWmxCO0FBQ0Y7QUcvZEk7RUFtRVk7SUFDSTtFSCtabEI7QUFDRjtBR3BlSTtFQXdFWTtJQUNJO0VIK1psQjtBQUNGO0FHemVJO0VBNkVZO0lBQ0k7RUgrWmxCO0FBQ0Y7QUc3Y1E7RUFDSTtBSCtjWjs7QUdqZkk7RUFxQ1E7SUFDSTtFSGdkZDtBQUNGO0FHdmZJO0VBMENRO0lBQ0k7RUhnZGQ7QUFDRjtBRzVmSTtFQStDUTtJQUNJO0VIZ2RkO0FBQ0Y7QUdqZ0JJO0VBb0RRO0lBQ0k7RUhnZGQ7QUFDRjtBR3JlUTtFQUNJO0FIdWVaOztBR3pnQkk7RUFxQ1E7SUFDSTtFSHdlZDtBQUNGO0FHL2dCSTtFQTBDUTtJQUNJO0VId2VkO0FBQ0Y7QUdwaEJJO0VBK0NRO0lBQ0k7RUh3ZWQ7QUFDRjtBR3poQkk7RUFvRFE7SUFDSTtFSHdlZDtBQUNGO0FHN2ZRO0VBQ0k7QUgrZlo7O0FHamlCSTtFQXFDUTtJQUNJO0VIZ2dCZDtBQUNGO0FHdmlCSTtFQTBDUTtJQUNJO0VIZ2dCZDtBQUNGO0FHNWlCSTtFQStDUTtJQUNJO0VIZ2dCZDtBQUNGO0FHampCSTtFQW9EUTtJQUNJO0VIZ2dCZDtBQUNGO0FHcmhCUTtFQUNJO0FIdWhCWjs7QUd6akJJO0VBcUNRO0lBQ0k7RUh3aEJkO0FBQ0Y7QUcvakJJO0VBMENRO0lBQ0k7RUh3aEJkO0FBQ0Y7QUdwa0JJO0VBK0NRO0lBQ0k7RUh3aEJkO0FBQ0Y7QUd6a0JJO0VBb0RRO0lBQ0k7RUh3aEJkO0FBQ0Y7QUc3aUJRO0VBQ0k7QUgraUJaOztBR2psQkk7RUFxQ1E7SUFDSTtFSGdqQmQ7QUFDRjtBR3ZsQkk7RUEwQ1E7SUFDSTtFSGdqQmQ7QUFDRjtBRzVsQkk7RUErQ1E7SUFDSTtFSGdqQmQ7QUFDRjtBR2ptQkk7RUFvRFE7SUFDSTtFSGdqQmQ7QUFDRjtBR3JrQlE7RUFDSTtBSHVrQlo7O0FHem1CSTtFQXFDUTtJQUNJO0VId2tCZDtBQUNGO0FHL21CSTtFQTBDUTtJQUNJO0VId2tCZDtBQUNGO0FHcG5CSTtFQStDUTtJQUNJO0VId2tCZDtBQUNGO0FHem5CSTtFQW9EUTtJQUNJO0VId2tCZDtBQUNGO0FHN2xCUTtFQUNJO0FIK2xCWjs7QUdqb0JJO0VBcUNRO0lBQ0k7RUhnbUJkO0FBQ0Y7QUd2b0JJO0VBMENRO0lBQ0k7RUhnbUJkO0FBQ0Y7QUc1b0JJO0VBK0NRO0lBQ0k7RUhnbUJkO0FBQ0Y7QUdqcEJJO0VBb0RRO0lBQ0k7RUhnbUJkO0FBQ0Y7QUdybkJRO0VBQ0k7QUh1bkJaOztBR3pwQkk7RUFxQ1E7SUFDSTtFSHduQmQ7QUFDRjtBRy9wQkk7RUEwQ1E7SUFDSTtFSHduQmQ7QUFDRjtBR3BxQkk7RUErQ1E7SUFDSTtFSHduQmQ7QUFDRjtBR3pxQkk7RUFvRFE7SUFDSTtFSHduQmQ7QUFDRjtBRzdvQlE7RUFDSTtBSCtvQlo7O0FHanJCSTtFQXFDUTtJQUNJO0VIZ3BCZDtBQUNGO0FHdnJCSTtFQTBDUTtJQUNJO0VIZ3BCZDtBQUNGO0FHNXJCSTtFQStDUTtJQUNJO0VIZ3BCZDtBQUNGO0FHanNCSTtFQW9EUTtJQUNJO0VIZ3BCZDtBQUNGO0FHcnFCUTtFQUNJO0FIdXFCWjs7QUd6c0JJO0VBcUNRO0lBQ0k7RUh3cUJkO0FBQ0Y7QUcvc0JJO0VBMENRO0lBQ0k7RUh3cUJkO0FBQ0Y7QUdwdEJJO0VBK0NRO0lBQ0k7RUh3cUJkO0FBQ0Y7QUd6dEJJO0VBb0RRO0lBQ0k7RUh3cUJkO0FBQ0Y7QUc3ckJRO0VBQ0k7QUgrckJaOztBR2p1Qkk7RUFxQ1E7SUFDSTtFSGdzQmQ7QUFDRjtBR3Z1Qkk7RUEwQ1E7SUFDSTtFSGdzQmQ7QUFDRjtBRzV1Qkk7RUErQ1E7SUFDSTtFSGdzQmQ7QUFDRjtBR2p2Qkk7RUFvRFE7SUFDSTtFSGdzQmQ7QUFDRjtBR3J0QlE7RUFDSTtBSHV0Qlo7O0FHenZCSTtFQXFDUTtJQUNJO0VId3RCZDtBQUNGO0FHL3ZCSTtFQTBDUTtJQUNJO0VId3RCZDtBQUNGO0FHcHdCSTtFQStDUTtJQUNJO0VId3RCZDtBQUNGO0FHendCSTtFQW9EUTtJQUNJO0VId3RCZDtBQUNGO0FHN3VCUTtFQUNJO0FIK3VCWjs7QUdqeEJJO0VBcUNRO0lBQ0k7RUhndkJkO0FBQ0Y7QUd2eEJJO0VBMENRO0lBQ0k7RUhndkJkO0FBQ0Y7QUc1eEJJO0VBK0NRO0lBQ0k7RUhndkJkO0FBQ0Y7QUdqeUJJO0VBb0RRO0lBQ0k7RUhndkJkO0FBQ0Y7QUdyd0JRO0VBQ0k7QUh1d0JaOztBR3p5Qkk7RUFxQ1E7SUFDSTtFSHd3QmQ7QUFDRjtBRy95Qkk7RUEwQ1E7SUFDSTtFSHd3QmQ7QUFDRjtBR3B6Qkk7RUErQ1E7SUFDSTtFSHd3QmQ7QUFDRjtBR3p6Qkk7RUFvRFE7SUFDSTtFSHd3QmQ7QUFDRjtBRzd4QlE7RUFDSTtBSCt4Qlo7O0FHajBCSTtFQXFDUTtJQUNJO0VIZ3lCZDtBQUNGO0FHdjBCSTtFQTBDUTtJQUNJO0VIZ3lCZDtBQUNGO0FHNTBCSTtFQStDUTtJQUNJO0VIZ3lCZDtBQUNGO0FHajFCSTtFQW9EUTtJQUNJO0VIZ3lCZDtBQUNGO0FHNXhCWTtFQUNJO0FIOHhCaEI7O0FHejFCSTtFQThEWTtJQUNJO0VIK3hCbEI7QUFDRjtBRy8xQkk7RUFtRVk7SUFDSTtFSCt4QmxCO0FBQ0Y7QUdwMkJJO0VBd0VZO0lBQ0k7RUgreEJsQjtBQUNGO0FHejJCSTtFQTZFWTtJQUNJO0VIK3hCbEI7QUFDRjtBSXY1QkE7RUFDSTtFQUNBLHlLQUNJO0VBR0o7QUpzNUJKO0FJcDVCQTtFQUNJO0VBQ0EseUtBQ0k7RUFHSjtBSm01Qko7QUloNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMktBQ0k7QUppNUJSO0FJNTRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDZLQUNJO0FKNjRCUjtBSXg0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4S0FDSTtBSnk0QlI7QUlwNEJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnE0Qko7QUdwNUJJO0VDTUo7SUFZUTtJQUNBO0lBQ0E7RUpzNEJOO0FBQ0Y7O0FJbjRCQTtFQUNJO0VBQ0E7QUpzNEJKOztBSW40QkE7Ozs7Ozs7Ozs7Ozs7OztFQWVJO0VBQ0E7QUpzNEJKOztBSW40QkE7OztFQUdJO0FKczRCSjs7QUluNEJBOzs7RUFHSTtBSnM0Qko7O0FJbjRCQTs7O0VBR0k7QUpzNEJKOztBSW40QkE7OztFQUdJO0FKczRCSjs7QUluNEJBOzs7RUFHSTtBSnM0Qko7O0FJbjRCQTs7O0VBR0k7QUpzNEJKOztBSW40QkE7RUFDSTtFQUNBO0FKczRCSjtBSXA0Qkk7RUFHSTtBSm80QlI7O0FJaDRCQTtFQUNJO0FKbTRCSjtBSWo0Qkk7RUFDSTtFQUNBO0FKbTRCUjtBSTkzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmc0Qlo7O0FLeGhDQTtFQUNJO0FMMmhDSjs7QUt4aENBO0VBQ0k7QUwyaENKOztBS3hoQ0E7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FMd2hDSjtBS3RoQ0k7RUFDSTtFQUNBO0FMd2hDUjs7QUtwaENBO0VBQ0k7RUFDQTtBTHVoQ0o7QUtyaENJO0VBQ0k7QUx1aENSOztBS25oQ0E7RUFDSTtFQUNBO0VBQ0E7QUxzaENKO0FLcGhDSTtFQUNJO0VBQ0E7QUxzaENSOztBS2xoQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWhDSjs7QUtsaENBO0VBQ0k7RUFDQTtFQUNBO0FMcWhDSjs7QUtsaENBO0VBQ0k7RUFDQTtFQUNBO0FMcWhDSjtBS25oQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWhDUjtBS25oQ1E7RUFDSTtFQUNBO0FMcWhDWjs7QUtoaENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtaENKO0FLamhDSTtFQUNJO0FMbWhDUjtBS2hoQ0k7RUFDSTtFQUNBO0VBQ0E7QUxraENSO0FLaGhDUTtFQUdJO0FMZ2hDWjs7QU1qb0NBO0VBQ0k7RUFDQTtBTm9vQ0o7O0FNL25DSTtFQURKO0lBRVE7RU5tb0NOO0FBQ0Y7O0FNaG9DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tb0NKOztBTWhvQ0E7RUFDSTtBTm1vQ0o7O0FNaG9DQTtFQUNJO0FObW9DSjtBTWpvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObW9DUjs7QU0vbkNBO0FBRUE7RUFDSTtFQUNBO0FOaW9DSjs7QU05bkNBO0VBQ0k7RUFDQTtBTmlvQ0o7O0FNOW5DQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5nb0NKOztBTTduQ0E7RUFDSTtFQUNBO0VBQ0E7QU5nb0NKOztBTTduQ0E7RUFDSTtFQUNBO0FOZ29DSjs7QU01bkNBO0VBQ0k7RUFDQTtBTituQ0o7QU14bkNBO0VBQ0k7RUFDQTtBTjBuQ0o7QU14bkNJO0VBQ0k7RUFDQTtBTjBuQ1I7O0FNdG5DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55bkNKOztBTXRuQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnluQ0o7QU12bkNJO0VBQ0k7QU55bkNSO0FNdG5DSTtFQUNJO0VBQ0E7QU53bkNSOztBTWxuQ0k7RUFDSTtBTnFuQ1I7O0FNL21DSTtFQUNJO0FOa25DUjs7QU05bUNBO2dDQUFBO0FBRUE7O0VBRUU7RUFDQTtBTmluQ0Y7O0FNOW1DQTtBQUNBO0VBQ0U7QU5pbkNGOztBT2h3Q0E7RUFDSTtFQUNBO0FQbXdDSjs7QU81dkNJO0VBQ0k7RUFDQTtFQUNBO0FQK3ZDUjs7QU8zdkNBO0VBQ0k7QVA4dkNKO0FHdHVDSTtFSXpCSjtJQUlRO0VQK3ZDTjtBQUNGO0FPN3ZDSTtFQUNJO0FQK3ZDUjtBTzN2Q0k7RUFDSTtFQUNBO0FQNnZDUjtBT3Z2Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHl2Q2hCO0FPanZDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQbXZDaEI7QU8xdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHVDUjtBT3p1Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnVDWjtBT3Z1Q0k7RUFDSTtBUHl1Q1I7QU90dUNJO0VBQ0k7RUFDQTtBUHd1Q1I7QU90dUNRO0VBQ0k7QVB3dUNaO0FPcnVDUTtFQUNJO0VBQ0E7RUFDQTtBUHV1Q1o7QU9wdUNRO0VBQ0k7RUFDQTtBUHN1Q1o7QU9udUNRO0VBQ0k7QVBxdUNaO0FPanVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQbXVDWjs7QU85dENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpdUNKO0FPL3RDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpdUNSO0FPOXRDSTtFQUNJO0FQZ3VDUjtBTzd0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArdENSO0FPN3RDUTtFQUNJO0FQK3RDWjtBTzN0Q0k7RUFDSTtBUDZ0Q1I7QU8zdENRO0VBQ0k7QVA2dENaOztBT3h0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDJ0Q0o7QU96dENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ0Q1I7QU94dENJO0VBQ0k7QVAwdENSO0FPdnRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHl0Q1I7QU92dENRO0VBQ0k7QVB5dENaO0FPcnRDSTtFQUNJO0FQdXRDUjtBT3J0Q1E7RUFDSTtBUHV0Q1o7O0FPanRDSTtFQUNJO0FQb3RDUjtBT2x0Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG90Q1o7QU9qdENRO0VBQ0k7RUFDQTtBUG10Q1o7QU9odENRO0VBQ0k7QVBrdENaO0FPOXNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBndENSO0FPOXNDUTtFQVBKO0lBUVE7SUFDQTtFUGl0Q1Y7QUFDRjs7QVE1N0NBO0VBQ0k7RUFDQTtBUis3Q0o7O0FHejVDSTtFS25DSjtJQUlRO0lBQ0E7RVI2N0NOO0FBQ0Y7O0FRMTdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2N0NKO0FHMzZDSTtFSzFCSjtJQVdRO0VSODdDTjtBQUNGOztBUTM3Q0E7RUFDSTtBUjg3Q0o7QUdwN0NJO0VLWEo7SUFJUTtFUis3Q047QUFDRjs7QVE1N0NBO0VBQ0k7QVIrN0NKOztBUTU3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUis3Q0o7QVE3N0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVIrN0NSO0FHNzhDSTtFS0NKO0lBaUJRO0lBQ0E7RVIrN0NOO0FBQ0Y7O0FRNTdDQTtFQUNJO0VBQ0E7QVIrN0NKOztBUTU3Q0E7RUFDSTtFQUNBO0FSKzdDSjtBRzc5Q0k7RUs0Qko7SUFLUTtFUmc4Q047QUFDRjs7QVE3N0NBO0VBQ0k7QVJnOENKOztBUTc3Q0E7RUFDSTtBUmc4Q0o7O0FTcmhEQTtFQUNJO0VBQ0E7RUFDQTtBVHdoREo7QVN0aERJO0VBQ0k7QVR3aERSOztBU3BoREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdWhESjs7QVNwaERBO0VBQ0k7RUFDQTtBVHVoREo7QVNyaERJO0VBSko7SUFLUTtFVHdoRE47QUFDRjs7QVNyaERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdoREo7QVN0aERJO0VBQ0k7RUFDQTtBVHdoRFI7O0FTcGhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1aERKOztBVWxrREE7RUFDSTtFQUNBO0VBQ0E7QVZxa0RKO0FVbmtESTtFQUxKO0lBTVE7SUFDQTtFVnNrRE47QUFDRjs7QVVua0RBO0VBQ0k7RUFDQTtBVnNrREo7QVVwa0RJO0VBSko7SUFLUTtFVnVrRE47QUFDRjs7QVVwa0RBO0VBQ0k7RUFDQTtBVnVrREo7O0FVcGtEQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QVZ1a0RKOztBVXBrREE7RUFDSTtBVnVrREo7O0FVcGtEQTtFQUNJO0FWdWtESjs7QVVwa0RBO0VBQ0k7QVZ1a0RKOztBVW5rREk7RUFESjtJQUVRO0VWdWtETjtBQUNGOztBVW5rREk7RUFESjtJQUVRO0VWdWtETjtBQUNGOztBVXBrREE7O0VBRUk7QVZ1a0RKOztBVW5rREk7RUFESjtJQUVRO0VWdWtETjtBQUNGOztBVW5rREk7RUFESjtJQUVRO0VWdWtETjtBQUNGOztBVXBrREE7RUFDSTtBVnVrREo7O0FVcGtEQTtFQUNJO0FWdWtESjs7QVVua0RJO0VBQ0k7RUFDQTtBVnNrRFI7QVVua0RJO0VBQ0k7QVZxa0RSOztBVWprREE7RUFDSTtBVm9rREo7QVVsa0RJO0VBQ0k7QVZva0RSOztBVWhrREE7RUFDSTtFQUNBO0VBQ0E7QVZta0RKOztBVS9qREk7RUFDSTtBVmtrRFI7QVV4akRBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlqREo7O0FVdGpEQTtFQUNJO0VBQ0E7QVZ5akRKO0FVdmpESTtFQUNJO0FWeWpEUjtBVXZqRFE7RUFDSTtFQUNBO0FWeWpEWjs7QVVwakRBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBVnFqREo7QVVuakRJO0VBSUk7QVZrakRSO0FVL2lESTtFQUNJO0FWaWpEUjs7QVU3aURBO0VBQ0k7RUFDQTtBVmdqREo7O0FVN2lEQTtFQUNJO0VBQ0E7QVZnakRKOztBVTdpREE7RUFDSTtBVmdqREo7O0FVN2lEQTtFQUNJO0FWZ2pESjs7QVU3aURBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QVYraURKOztBVTVpREE7RUFDSTtBVitpREo7QVU3aURJO0VBQ0k7QVYraURSOztBVXppREE7RUFDSTtBVjRpREo7QVUxaURJO0VBQ0k7QVY0aURSO0FVMWlEUTtFQUNJO0FWNGlEWjtBVXRpRFk7RUFESjtJQUVRO0VWeWlEZDtBQUNGO0FVcmlESTtFQUNJO0VBQ0E7QVZ1aURSOztBVWxpREk7RUFDSTtBVnFpRFI7O0FVamlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm9pREo7QVVsaURJO0VBRUk7QVZtaURSO0FVaGlESTtFQUVJO0FWaWlEUjtBVTloREk7RUFFSTtBVitoRFI7QVU1aERJO0VBRUk7QVY2aERSO0FVMWhESTtFQUVJO0FWMmhEUjtBVXhoREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGhEUjtBR3B3REk7RU80T0k7SUFFUTtFVjBoRGQ7QUFDRjtBVXRoREk7RUFDSTtFQUNBO0VBQ0E7QVZ3aERSO0FVcmhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FWc2hEUjtBVXBoRFE7RUFDSTtBVnNoRFo7QVVsaERJO0VBQ0k7QVZvaERSOztBVTlnREk7RUFGSjs7SUFHUTtJQUNBO0VWbWhETjtBQUNGO0FVamhESTs7RUFDSTtBVm9oRFI7O0FVaGhEQTtFQUNJO0VBQ0E7QVZtaERKO0FVamhESTtFQUNJO0FWbWhEUjs7QVUvZ0RBO0VBQ0k7RUFDQTtFQUNBO0FWa2hESjtBVWhoREk7RUFDSTtFQUNBO0FWa2hEUjtBVWhoRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa2hEWjs7QVU3Z0RBOztFQUVJO0VBQ0E7QVZnaERKOztBV3ozREE7Ozs7RUFJSTtFQUNBO0VBQ0E7QVg0M0RKOztBV3ozREE7RUFDSTtFQUNBO0VBQ0E7QVg0M0RKOztBV3gzREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVgyM0RKOztBV3gzREE7RUFDSTtBWDIzREo7O0FXdDNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5M0RSOztBV2ozREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzNEUjs7QVdoM0RBO0VBQ0k7QVhtM0RKOztBVzcyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZzNESjtBVzkyREk7RUFDSTtBWGczRFI7QVc1MkRROztFQUVJO0FYODJEWjtBVzEyRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0MkRoQjtBV3YyRFk7RUFDSTtBWHkyRGhCO0FXcDJEWTtFQUNJO0FYczJEaEI7QVdqMkRZO0VBQ0k7QVhtMkRoQjtBVy8xRFE7RUFDSTtBWGkyRFo7QVc3MURJO0VBQ0k7QVgrMURSO0FXMzFESTtFQUNJO0FYNjFEUjtBVzExREk7RUFDSTtFQUNBO0VBQ0E7QVg0MURSOztBV3gxREE7RUFDSTtFQUNBO0FYMjFESjtBV3oxREk7RUFDSTtBWDIxRFI7O0FZNTlEQTtFQUNJO0lBQ0k7RVorOUROO0VZNzlERTtJQUNJO0VaKzlETjtFWTc5REU7SUFDSTtFWis5RE47QUFDRjtBWTE5REk7RUFDSTtBWjQ5RFI7QVl6OURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjI5RFI7QVl4OURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDlEUjtBWXg5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowOURaO0FZdDlESTtFQUNJO0FadzlEUjtBWXI5REk7RUFDSTtBWnU5RFI7QVlwOURJO0VBQ0k7QVpzOURSO0FZajlEUTtFQUNJO0FabTlEWjtBWS84REk7RUFDSTtBWmk5RFI7QVkvOERRO0VBQ0k7RUFDQTtBWmk5RFo7QVk3OERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWis4RFI7QVl6OERJO0VBQ0k7RUFDQTtBWjI4RFI7QVl0OERRO0VBQ0k7QVp3OERaOztBWW44REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnM4REo7O0FZbjhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaczhESjtBWXA4REk7RUFDSTtBWnM4RFI7QUd2aEVJO0VTMEVKO0lBV1E7SUFDQTtFWnM4RE47QUFDRjtBWXA4REk7RUFDSTtBWnM4RFI7O0FZLzdEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaazhESjs7QVkvN0RBO0VBQ0k7RUFDQTtBWms4REo7QUc1aUVJO0VTd0dKO0lBS1E7SUFDQTtFWm04RE47QUFDRjs7QVloOERBO0VBQ0k7QVptOERKOztBWWg4REE7RUFDSTtFQUNBO0FabThESjs7QWFubUVRO0VBREo7SUFFUTtFYnVtRVY7QUFDRjs7QWFubUVBO0VBQ0k7QWJzbUVKOztBYW5tRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnNtRUo7QWFwbUVJO0VBQ0k7QWJzbUVSOztBYWxtRUE7RUFDSTtFQUNBO0VBQ0E7QWJxbUVKO0Fhbm1FSTtFQUNJO0FicW1FUjs7QWFqbUVBO0VBQ0k7QWJvbUVKOztBYTlsRUk7RUFFSTtFQUNBO0FiZ21FUjtBYTlsRVE7RUFDSTtBYmdtRVo7QWE3bEVRO0VBQ0k7RUFDQTtFQUNBO0FiK2xFWjtBYTVsRVE7RUFDSTtBYjhsRVo7QWExbEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0bEVSO0FhemxFSTtFQUNJO0FiMmxFUjtBYXhsRUk7RUFDSTtFQUNBO0VBQ0E7QWIwbEVSOztBYXRsRUE7RUFDSTtFQUNBO0VBQ0E7RUFHQTtBYnVsRUo7O0FhcGxFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnVsRUo7O0FhcGxFQTtFQUNJO0FidWxFSjs7QWFwbEVBO0VBQ0k7QWJ1bEVKO0FhcmxFSTtFQUNJO0FidWxFUjs7QWFqbEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJvbEVSOztBYS9rRUk7RUFDSTtBYmtsRVI7QWFobEVRO0VBQ0k7QWJrbEVaO0FhOWtFSTtFQUNJO0VBQ0E7QWJnbEVSO0FhOWtFUTtFQUNJO0FiZ2xFWjtBYTdrRVE7RUFDSTtFQUNBO0FiK2tFWjtBYTVrRVE7RUFDSTtFQUNBO0FiOGtFWjtBYTNrRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjZrRVo7O0FhdmtFQTtFQUNJO0VBQ0E7QWIwa0VKO0FhdGtFUTtFQUNJO0Fid2tFWjtBYXJrRVE7RUFDSTtBYnVrRVo7QWEvakVJO0VBQ0k7QWJpa0VSO0FhOWpFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdrRVI7O0FhNWpFQTtFQUNJO0FiK2pFSjs7QWNwd0VBO0VBQ0k7RUFDQTtBZHV3RUo7O0FjcHdFQTtFQUNJO0lBQ0k7RWR1d0VOO0FBQ0Y7QWNwd0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDQUNJO0VBRUo7RUFDQTtBZG93RUo7QWNsd0VJO0VBQ0k7RUFDQTtBZG93RVI7QWMxdkVBO0VBQ0k7RUFDQTtBZDR2RUo7QUd4dkVJO0VXTko7SUFLUTtFZDZ2RU47QUFDRjs7QWN6dkVBO0VBQ0k7RUFDQTtFQUNBO0FkNHZFSjtBYzF2RUk7RUFFSTtBZDJ2RVI7QWN6dkVRO0VBQ0k7QWQydkVaO0FjeHZFUTtFQUNJO0VBQ0E7QWQwdkVaO0FjeHZFWTtFQUNJO0VBQ0E7QWQwdkVoQjtBY3B2RVE7RUFDSTtBZHN2RVo7QWNsdkVJO0VBRUk7QWRtdkVSO0FjL3VFUTtFQUNJO0FkaXZFWjtBYy91RVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXZFaEI7O0FjM3VFQTtFQUNJO0VBQ0E7QWQ4dUVKOztBYzN1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOHVFSjs7QWN4dUVBO0VBQ0k7RUFDQTtBZDJ1RUo7O0FjeHVFQTtFQUNJO0VBQ0E7RUFDQTtBZDJ1RUo7O0FjdnVFQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFEQUNJO0Fkd3VFUjtBY3J1RUk7RUFDSTtBZHV1RVI7QWNwdUVJO0VBQ0k7QWRzdUVSO0FjbnVFSTtFQUNJO0FkcXVFUjtBY2x1RUk7RUFFSTtFQUNBO0FkbXVFUjtBY2p1RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG11RVo7QWNodUVRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FkK3RFWjs7QWN2dEVBO0VBQ0k7RUFDQTtBZDB0RUo7QWN4dEVJO0VBQ0k7QWQwdEVSO0FjdnRFSTtFQUNJO0FkeXRFUjs7QWNydEVBO0VBQ0k7RUFDQTtBZHd0RUo7QWN0dEVJO0VBQ0k7QWR3dEVSO0FjcHRFUTtFQUNJO0Fkc3RFWjs7QWNqdEVBO0VBQ0k7QWRvdEVKO0FjbHRFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvdEVSOztBY2h0RUE7RUFDSTtFQUNBO0FkbXRFSjs7QWNodEVBO0VBQ0k7QWRtdEVKOztBYy9zRUE7OztFQUdJO0VBQ0E7QWRrdEVKO0FjaHRFSTs7O0VBQ0k7QWRvdEVSOztBY2h0RUE7RUFDSTtBZG10RUo7O0FjaHRFQTs7O0VBR0k7RUFDQTtFQUNBO0FkbXRFSjs7QWNodEVBOzs7O0VBSUk7RUFDQTtBZG10RUo7QWNqdEVJOzs7O0VBQ0k7QWRzdEVSOztBYzlzRUE7RUFDSTtFQUNBO0VBQ0E7QWRpdEVKOztBYzlzRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWRpdEVKOztBYzlzRUE7RUFDSTtFQUNBO0FkaXRFSjs7QWM5c0VBO0VBQ0k7RUFDQTtBZGl0RUo7O0FjOXNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGl0RUo7QUdwK0VJO0VXNlFKO0lBU1E7RWRrdEVOO0FBQ0Y7O0FjN3NFUTtFQUNJO0FkZ3RFWjs7QWN4c0VBO0VBQ0k7RUFDQTtBZDJzRUo7O0FjcnNFQTtFQUNJO0VBQ0E7RUFDQTtBZHdzRUo7O0FjcnNFQTtFQUNJO0Fkd3NFSjs7QWNwc0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVzRUo7QUd2Z0ZJO0VXd1RKO0lBV1E7RWR3c0VOO0FBQ0Y7O0FjcnNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3c0VKO0FjcnNFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1c0VaOztBY2xzRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG9zRUo7QWNsc0VJO0VBQ0k7QWRvc0VSO0FjanNFSTtFQUNJO0VBQ0E7QWRtc0VSO0FjaHNFSTtFQUNJO0VBQ0E7QWRrc0VSO0FjL3JFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXNFUjtBYzlyRUk7RUFDSTtBZGdzRVI7QWM3ckVJO0VBQ0k7QWQrckVSOztBYzFyRUk7RUFDSTtBZDZyRVI7O0FjenJFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRyRUo7QUdybEZJO0VXbVpKO0lBU1E7SUFDQTtJQUNBO0VkNnJFTjtBQUNGO0FjM3JFSTtFQUNJO0FkNnJFUjtBYzFyRUk7RUFDSTtBZDRyRVI7O0FjdHJFSTtFQUNJO0VBQ0E7RUFDQTtBZHlyRVI7O0FjcHJFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHVyRUo7QUdqbkZJO0VXb2JKO0lBU1E7RWR3ckVOO0FBQ0Y7QUd0bkZJO0VXb2JKO0lBWVE7RWQwckVOO0FBQ0Y7QUczbkZJO0VXb2JKO0lBZVE7RWQ0ckVOO0FBQ0Y7QWMxckVJO0VBQ0k7QWQ0ckVSO0FjenJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJyRVI7QUc5b0ZJO0VXMGNBO0lBV1E7RWQ2ckVWO0FBQ0Y7QUducEZJO0VXMGNBO0lBY1E7RWQrckVWO0FBQ0Y7QWM1ckVJO0VBQ0k7RUFFQTtBZDZyRVI7QWM1ckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4ckVaO0FjMXJFSTtFQUNJO0VBQ0E7RUFDQTtBZDRyRVI7O0FjdHJFQTtFQUNJO0VBQ0E7RUFDQTtBZHlyRUo7QWN4ckVJO0VBSko7SUFLUTtFZDJyRU47QUFDRjs7QWN0ckVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QWR3ckVKOztBY25yRUE7RUFDSTtFQUNBO0VBQ0E7QWRzckVKOztBY25yRUE7RUFDSTtFQUNBO0Fkc3JFSjs7QWVodkZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZtdkZKO0FlanZGSTtFQUNJO0FmbXZGUjtBR2p0Rkk7RVl6Q0o7SUFXUTtJQUNBO0VmbXZGTjtBQUNGO0FlanZGSTtFQUNJO0FmbXZGUjs7QWUxdUZBO0VBQ0k7QWY2dUZKOztBZTF1RkE7RUFDSTtFQUNBO0VBQ0E7QWY2dUZKO0FlM3VGSTtFQUNJO0VBQ0E7QWY2dUZSO0FlM3VGUTtFQUNJO0FmNnVGWjs7QWV4dUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYydUZKO0FlenVGSTtFQUNJO0VBQ0E7QWYydUZSO0FleHVGSTtFQUNJO0FmMHVGUjs7QWVwdUZJO0VBRUk7RUFDQTtFQUNBO0Fmc3VGUjtBZTl0Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ3VGUjs7QWU1dEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrdEZKO0FHbnhGSTtFWTZDSjtJQVVRO0VmZ3VGTjtBQUNGO0FlOXRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZndUZSO0FlM3RGUTtFQUNJO0FmNnRGWjtBZXp0Rkk7RUFDSTtFQUNBO0FmMnRGUjtBZXp0RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjJ0Rlo7QWV2dEZJO0VBQ0k7QWZ5dEZSOztBZXJ0RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3RGSjtBZXR0Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3RGUjtBZW50RlE7RUFDSTtBZnF0Rlo7QWUvc0ZRO0VBQ0k7QWZpdEZaO0FlM3NGUTtFQUNJO0FmNnNGWjtBZXZzRlE7RUFDSTtFQUNBO0FmeXNGWjtBZXBzRlk7RUFDSTtBZnNzRmhCO0FlanNGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtc0ZSO0FlanNGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmbXNGWjtBZWhzRlE7RUFDSTtBZmtzRlo7QWUvckZRO0VBQ0k7QWZpc0ZaO0FlOXJGUTtFQUNJO0FmZ3NGWjtBZTVyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHJGUjtBZTVyRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHJGWjtBZTNyRlE7RUFDSTtBZjZyRlo7QWV6ckZJO0VBQ0k7RUFDQTtFQUNBO0FmMnJGUjtBZXhyRkk7RUFDSTtBZjByRlI7QWV2ckZJO0VBQ0k7QWZ5ckZSO0FldHJGSTtFQUNJO0Fmd3JGUjs7QWVwckZBO0VBQ0k7QWZ1ckZKO0FlcnJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdXJGUjs7QWVuckZBO0VBQ0k7RUFDQTtFQUNBO0Fmc3JGSjs7QWVuckZBO0VBQ0k7QWZzckZKO0FlcHJGSTtFQUNJO0Fmc3JGUjtBZW5yRkk7RUFDSTtFQUNBO0FmcXJGUjs7QWVqckZBO0VBQ0k7RUFDQTtFQUNBO0Fmb3JGSjs7QWdCeDlGQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwOUZKO0FnQng5Rkk7RUFmSjtJQWdCUTtFaEIyOUZOO0FBQ0Y7O0FnQng5RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjI5Rko7QWdCejlGSTtFQUNJO0VBQ0E7RUFDQTtBaEIyOUZSOztBZ0J2OUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwOUZKO0FnQng5Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEIwOUZSOztBZ0J0OUZBO0VBQ0k7QWhCeTlGSjtBZ0JuOUZJO0VBQ0k7QWhCcTlGUjtBZ0JsOUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbzlGUjtBZ0JsOUZRO0VBQ0k7QWhCbzlGWjtBZ0JqOUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbTlGWjtBZ0JoOUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazlGWjtBZ0I1OEZRO0VBQ0k7RUFDQTtBaEI4OEZaOztBZ0J6OEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0OEZKO0FnQjE4Rkk7RUFDSTtFQUNBO0FoQjQ4RlI7QWdCejhGSTtFQUNJO0VBQ0E7RUFDQTtBaEIyOEZSO0FnQnY4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnk4RlI7QWdCdjhGUTtFQUNJO0FoQnk4Rlo7O0FnQmw4RkE7RUFDSTtFQUNBO0FoQnE4Rko7QWdCajhGUTtFQUNJO0FoQm04Rlo7O0FnQjk3RkE7RUFDSTtFQUNBO0VBQ0E7QWhCaThGSjtBZ0IvN0ZJO0VBQ0k7QWhCaThGUjtBZ0I3N0ZRO0VBQ0k7RUFDQTtFQUNBO0FoQis3Rlo7QWdCMzdGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjY3RlI7QWdCMzdGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjY3Rlo7O0FpQnJvR0E7RUFDSTtFQUNBO0VBQ0E7QWpCd29HSjs7QWlCcm9HQTtFQUNJO0VBQ0E7RUFDQTtBakJ3b0dKO0FpQnRvR0k7RUFDSTtBakJ3b0dSOztBaUJwb0dBO0VBQ0k7QWpCdW9HSjs7QWlCbm9HSTtFQUNJO0FqQnNvR1I7O0FrQi9vR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJrcEdKOztBa0Ivb0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCa3BHSjs7QWtCL29HQTtFQUNJO0VBQ0E7RUFDQTtBbEJrcEdKO0FrQmhwR0k7RUFDSTtBbEJrcEdSOztBa0I5b0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCaXBHSjs7QWtCOW9HQTtFQUNJO0VBQ0E7QWxCaXBHSjs7QWtCOW9HQTtFQUNJO0VBQ0E7QWxCaXBHSjs7QWtCOW9HQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCaXBHSjs7QWtCOW9HQTtFQUNJO0VBQ0E7RUFDQTtBbEJpcEdKOztBa0I5b0dBO0VBQ0k7QWxCaXBHSjs7QW1CdHRHQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkJ1dEdKO0FHdnJHSTtFZ0J4Q0o7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnd0R047QUFDRjs7QW1CcnRHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3RHSjtBbUJ0dEdJO0VBQ0k7QW5Cd3RHUjtBRzNzR0k7RWdCckJKO0lBWVE7RW5Cd3RHTjtBQUNGO0FHaHRHSTtFZ0JyQko7SUFnQlE7RW5CeXRHTjtBQUNGO0FtQnZ0R0k7RUFDSTtBbkJ5dEdSOztBbUJydEdBO0VBQ0k7RUFDQTtFQUNBO0FuQnd0R0o7O0FtQnJ0R0E7RUFDSTtFQUNBO0FuQnd0R0o7O0FtQnB0R0k7RUFDSTtBbkJ1dEdSO0FtQnB0R0k7RUFDSTtFQUNBO0FuQnN0R1I7O0FtQmx0R0E7RUFDSTtFQUNBO0VBQ0E7QW5CcXRHSjtBbUJudEdJO0VBQ0k7QW5CcXRHUjtBR3B2R0k7RWdCOEJBO0lBSVE7RW5Cc3RHVjtBQUNGO0FHenZHSTtFZ0JzQ0E7SUFFUTtFbkJxdEdWO0FBQ0Y7QW1CbHRHSTtFQUNJO0FuQm90R1I7O0FtQi9zR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmt0R1I7QW1CL3NHSTtFQUNJO0VBQ0E7QW5CaXRHUjtBbUI5c0dJO0VBQ0k7QW5CZ3RHUjs7QUdoeEdJO0VpQnpDSjtJQUVRO0VwQjR6R047QUFDRjs7QW9CenpHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUVBQ0k7QXBCMnpHUjtBb0J2ekdJO0VBRUk7RUFDQTtBcEJ3ekdSO0FvQnR6R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3ekdaO0FvQnJ6R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdXpHWjs7QW9CaHpHSTtFQUZKOztJQUdRO0VwQnF6R047QUFDRjs7QW9CbHpHQTtFQUNJO0VBQ0E7QXBCcXpHSjtBb0JuekdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCcXpHUjtBb0JsekdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvekdSOztBb0JoekdBO0VBQ0k7RUFDQTtBcEJtekdKO0FvQmp6R0k7RUFDSTtFQUNBO0FwQm16R1I7QW9CaHpHSTtFQUNJO0VBQ0E7RUFDQTtBcEJrekdSOztBb0I5eUdBO0VBQ0k7QXBCaXpHSjs7QW9COXlHQTtFQUNJO0VBQ0E7QXBCaXpHSjtBb0IveUdJO0VBQ0k7RUFDQTtBcEJpekdSO0FvQjl5R0k7RUFDSTtBcEJnekdSOztBb0I1eUdBO0VBQ0k7RUFDQTtBcEIreUdKOztBb0IxeUdBO0VBQ0k7RUFDQTtBcEI2eUdKOztBb0IxeUdBO0VBQ0k7RUFDQTtBcEI2eUdKO0FvQjN5R0k7RUFDSTtFQUNBO0FwQjZ5R1I7QW9CMXlHSTtFQUNJO0VBQ0E7QXBCNHlHUjs7QW9CeHlHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjJ5R0o7QW9CenlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjJ5R1I7QW9CeHlHSTtFQUNJO0VBQ0E7RUFDQTtBcEIweUdSO0FvQnh5R1E7RUFDSTtBcEIweUdaO0FvQnR5R0k7RUFDSTtBcEJ3eUdSO0FvQnJ5R0k7RUFDSTtBcEJ1eUdSO0FvQnB5R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJzeUdSOztBb0JseUdBO0VBQ0k7QXBCcXlHSjs7QW9CbHlHQTs7RUFFSTtBcEJxeUdKO0FHajdHSTtFaUIwSUo7O0lBS1E7RXBCdXlHTjtBQUNGOztBb0JweUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnV5R0o7QW9CcnlHSTtFQUNJO0FwQnV5R1I7O0FvQm55R0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzeUdKO0FvQnB5R0k7O0VBQ0k7QXBCdXlHUjs7QW9CbnlHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnN5R0o7QUcxOUdJO0VpQmdMSjtJQU9RO0VwQnV5R047QUFDRjs7QW9CcHlHQTtFQUNJO0FwQnV5R0o7QUduK0dJO0VpQjJMSjtJQUlRO0VwQnd5R047QUFDRjs7QXFCOWdIQTtFQUNJO0FyQmloSEo7QXFCL2dISTtFQUNJO0FyQmloSFI7QXFCL2dIUTtFQUNJO0FyQmloSFo7O0FxQjVnSEE7RUFDSTtBckIrZ0hKO0FxQjdnSEk7RUFDSTtBckIrZ0hSO0FxQjdnSFE7RUFDSTtFQUNBO0FyQitnSFo7QXFCNWdIUTtFQUNJO0VBQ0E7QXJCOGdIWjtBcUI1Z0hZO0VBQ0k7QXJCOGdIaEI7QXFCMWdIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjRnSFo7QUcxZ0hJO0VrQk5JO0lBUVE7RXJCNGdIZDtFcUIxZ0hjO0lBQ0k7RXJCNGdIbEI7QUFDRjtBcUJ2Z0hJO0VBQ0k7QXJCeWdIUjtBcUJ0Z0hJO0VBQ0k7QXJCd2dIUjs7QXFCcGdIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnVnSEo7QXFCcmdISTtFQUNJO0FyQnVnSFI7QXFCcGdISTtFQUNJO0FyQnNnSFI7QUdyaUhJO0VrQjhCQTtJQUlRO0lBQ0E7RXJCdWdIVjtBQUNGO0FxQnBnSEk7RUFDSTtBckJzZ0hSOztBcUJoZ0hJO0VBQ0k7QXJCbWdIUjs7QXNCaGxIQTtFQUNJO0F0Qm1sSEo7QXNCamxISTtFQUNJO0VBQ0EsU0FqQkM7RUFrQkQ7QXRCbWxIUjtBc0JobEhJO0VBQ0k7RUFDQTtFQUNBLFlBdkJLO0VBd0JMLG9CQTFCSTtFQTJCSixxQ0F2QkE7RUF3QkE7RUFFQTtBdEJpbEhSO0FzQjlrSEk7RUFDSTtFQUNBO0VBQ0Esb0JBcENJO0VBcUNKO0VBQ0EsbUJBL0JDO0F0QittSFQ7QXNCN2tISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK2tIUjtBc0I1a0hJO0VBQ0k7RUFDQTtFQUNBO0F0QjhrSFI7QXNCMWtIUTtFQUFrQixtQkFqRGpCO0F0QjhuSFQ7QXNCMWtIUTtFQUFrQixtQkFuRGQ7QXRCZ29IWjtBc0Ixa0hRO0VBQWtCLG1CQXJEZDtBdEJrb0haO0FzQjFrSFE7RUFBa0IsbUJBdkRmO0F0Qm9vSFg7QXNCMWtIUTtFQUFrQixtQkF6RFY7QXRCc29IaEI7O0FzQnprSEE7RUFFUTtJQUNJLHFDQXRFQztFdEJpcEhYO0VzQnhrSE07SUFFSTtFdEJ5a0hWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdmFycy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jhc2UvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL191aWtpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fcGx1Z2lucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fcmVpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fcmVpc2VubGlzdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fYnVjaHVuZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19rdW5kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYWRtaW5iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2JlbmVmaXRiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3BheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVyYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19rYXNzZW56ZXR0ZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX3JlaXNldmVybGF1Zi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcGFzc3dvcmRNZXRlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiOnJvb3Qge1xuICAtLWNvbC1icmFuZC0xMDA6IHJnYigyNTUgMjM4IDE3OSk7XG4gIC0tY29sLWJyYW5kLTMwMDogcmdiKDI1NSAyMjkgMTI4KTtcbiAgLS1jb2wtYnJhbmQtNTAwOiByZ2IoMjU1IDIwNCAwKTtcbiAgLS1jb2wtYnJhbmQtNjAwOiByZ2IoMjM0IDE3MyAzNik7XG4gIC0tY29sLWJyYW5kLTcwMDogcmdiKDI0NSAxNTYgMCk7XG4gIC0tY29sLWdyZXktMTAwOiByZ2IoMjI3IDIyNyAyMjcpO1xuICAtLWNvbC1ncmV5LTMwMDogcmdiKDE5OSAyMDEgMjA0KTtcbiAgLS1jb2wtZ3JleS01MDA6IHJnYigxMTIsIDExNCwgMTIwKTtcbiAgLS1jb2wtZ3JleS03MDA6IHJnYig1NCA1NiA1OCk7XG4gIC0tY29sLXByaW1lOiB2YXIoLS1jb2wtYnJhbmQtNTAwKTtcbiAgLS1jb2wtc2VjOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xuICAtLWNvbC1lcnJvci0yMDA6IHJnYigyNTQgMjQ0IDI0Nik7XG4gIC0tY29sLWVycm9yOiByZ2IoMTg1IDM1IDQwKTtcbiAgLS1jb2wtYmctZXJyb3I6IHJnYigyNTQgMjQ0IDI0Nik7XG4gIC0tY29sLXN1Y2Nlc3M6IHJnYig5MCAxNTggNTEpO1xuICAtLWJnLWFkbWluYmFyOiByZ2IoMjcgODQgOTcpO1xufVxuXG4uaGFzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5oZWFkZXJfX2Jhbm5lcmJveC13cmFwLCAuaGVhZGVyX19tZW51YmFyLXdyYXAsIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbltjbGFzc149c2YtZHVtcF0ge1xuICBiYWNrZ3JvdW5kOiAjMTgxNzFCO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyoqL1xuLnVrLXdpZHRoLTctOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNi04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC02LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbiAgfVxufVxuLnVrLXdpZHRoLTQtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMy04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEtOCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS04XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtOCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLThcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTEtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTAtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuLnVrLXdpZHRoLTktMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbi51ay13aWR0aC04LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG4udWstd2lkdGgtNy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNi0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbi51ay13aWR0aC01LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMy0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbi51ay13aWR0aC0yLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtMTIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xMlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuLnVrLXdpZHRoLTE1LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG4udWstd2lkdGgtMTQtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbi51ay13aWR0aC0xMy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTMtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEyLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG4udWstd2lkdGgtMTEtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTAtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuLnVrLXdpZHRoLTktMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbi51ay13aWR0aC04LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG4udWstd2lkdGgtNy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC03LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuLnVrLXdpZHRoLTYtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNi0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbi51ay13aWR0aC01LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC00LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTMtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMy0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbi51ay13aWR0aC0yLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuLnVrLWNoaWxkLXdpZHRoLTEtMTYgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS0xNlxcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaXMgU2ltcGxlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dlbmVyaXMvR2VuZXJpc19TaW1wbGUudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZS5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaXMgU2ltcGxlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZV9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZV9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dlbmVyaXMvR2VuZXJpc19TaW1wbGVfQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9jYXZlYXQvQ2F2ZWF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTA2LjI1JTtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpcyBTaW1wbGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mcy1oMTogNDhweDtcbiAgLS1mcy1oMjogNDBweDtcbiAgLS1mcy1oMzogMzJweDtcbiAgLS1mcy1oNDogMjhweDtcbiAgLS1mcy1oNTogMjNweDtcbiAgLS1mcy1oNjogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBodG1sIHtcbiAgICAtLWZzLWgxOiA2MHB4O1xuICAgIC0tZnMtaDI6IDQ0cHg7XG4gICAgLS1mcy1oMzogMzZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSxcbi50b3MtaDEsXG4udWstaDEsXG5oMixcbi50b3MtaDIsXG4udWstaDIsXG5oMyxcbi50b3MtaDMsXG4udWstaDMsXG5oNCxcbi50b3MtaDQsXG4udWstaDQsXG5oNSxcbi50b3MtaDUsXG4udWstaDUge1xuICBmb250LWZhbWlseTogXCJHZW5lcmlzIFNpbXBsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi51ay1oMSxcbi50b3MtaDEge1xuICBmb250LXNpemU6IHZhcigtLWZzLWgxKTtcbn1cblxuaDIsXG4udWstaDIsXG4udG9zLWgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oMik7XG59XG5cbmgzLFxuLnRvcy1oMyxcbi51ay1oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xufVxuXG5oNCxcbi50b3MtaDQsXG4udWstaDQge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcbn1cblxuaDUsXG4udG9zLWg1LFxuLnVrLWg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XG59XG5cbmg2LFxuLnRvcy1oNixcbi51ay1oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xufVxuXG4udG9zLW92ZXJsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLnRvcy1vdmVybGluZSArIC51ay1oMSwgLnRvcy1vdmVybGluZSArIC51ay1oMiwgLnRvcy1vdmVybGluZSArIC51ay1oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlX19tYWluIGE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggIzAwMCBzb2xpZDtcbn1cbi5wYWdlX19tYWluIGFbaHJlZl49XCJodHRwczovL1wiXTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4udWstYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG59XG5cbi51ay1hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbC1zdWNjZXNzKTtcbn1cblxuLnVrLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcbn1cbi51ay1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbi51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTUwMCk7XG59XG5cbi51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmY2MwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4udWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udWstZG90bmF2ID4gKiA+ICoge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNjN2M5Y2M7XG4gIGJvcmRlci1jb2xvcjogI2M3YzljYztcbn1cblxuLnVrLXRhYiA+ICogPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51ay1hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogMjRweDtcbn1cbi51ay1vcGVuIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnVrLW9mZmNhbnZhcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ibG9jazogNXB4O1xufVxuLnVrLW9mZmNhbnZhcy1iYXIgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2hvc2VuLW1vYmlsZS13aWR0aCB7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtc2VjKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0LnVrLWZvcm0tZGFuZ2VyICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5zZWxlY3QudWstZm9ybS1zdWNjZXNzICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtc2VjKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbC1zZWMpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgLmNob3Nlbi1yZXN1bHRzIC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1icmFuZC01MDApO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5udW1zZWxlY3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51bXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm51bXNlbGVjdCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5udW1zZWxlY3RfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNXB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5udW1zZWxlY3RfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ubnVtc2VsZWN0X19idXR0b24uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cbi5udW1zZWxlY3RfX2J1dHRvbjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm51bXNlbGVjdF9fYnV0dG9uLS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4ubnVtc2VsZWN0X19idXR0b24tLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLypIaWRlIG51bWJlciBpbnB1dCBhcnJvd3Ncbi8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuLm51bXNlbGVjdCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1zZWxlY3QgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuLm51bXNlbGVjdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fbmF2IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaTpoYXMoPiB1bCkgPiBhOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpoYXMoPiB1bCkgPiBhOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGkgPiB1bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhhcyg+IC5pcy1hY3RpdmUpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtLWxhZW5kZXIgPiBsaSA+IGEuaXMtYWN0aXZlICsgdWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNzBweCwgMWZyKSk7XG59XG5cbi5yZWlzZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucmVpc2VfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlaXNlX19uYXYgLnVrLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5yZWlzZV9fbmF2IGE6bm90KC51ay1idXR0b24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucmVpc2VfX25hdiBhOm5vdCgudWstYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWlzZV9fbmF2IGxpLnVrLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xufVxuLnJlaXNlX19uYXYgbGkudWstYWN0aXZlIGEge1xuICBib3JkZXI6IDA7XG59XG5cbi5rdW5kZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ua3VuZGVfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmt1bmRlX19uYXYgLnVrLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5rdW5kZV9fbmF2IGE6bm90KC51ay1idXR0b24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ua3VuZGVfX25hdiBhOm5vdCgudWstYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5rdW5kZV9fbmF2IGxpLnVrLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xufVxuLmt1bmRlX19uYXYgbGkudWstYWN0aXZlIGEge1xuICBib3JkZXI6IDA7XG59XG5cbi5vZmZjYW52YXNfX25hdiBsaTpoYXMoPiB1bCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2ZmY2FudmFzX19uYXYgbGk6aGFzKD4gdWwpOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xufVxuLm9mZmNhbnZhc19fbmF2IGxpOmhhcyg+IHVsKSBhLmlzLWFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4ub2ZmY2FudmFzX19uYXYgbGk6aGFzKD4gdWwpOmhhcyhhLmlzLWFjdGl2ZSk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm9mZmNhbnZhc19fbmF2IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLm9mZmNhbnZhc19fbmF2IHVsIHVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudWJhci13cmFwIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgfVxufVxuXG4uaGVhZGVyX19tZW51YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG4uaGVhZGVyX19iYW5uZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJhbm5lclwiO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwMHB4O1xufVxuLmhlYWRlcl9fYmFubmVyID4gdmlkZW8ge1xuICBncmlkLWFyZWE6IGJhbm5lcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDYwMHB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGJhbm5lcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lcl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucGFnZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGFnZV9fZm9vdGVyICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvb3Rlcl9fbWVudS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNzBweCwgMWZyKSk7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5mb290ZXJfX3NpZWdlbCB7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZm9vdGVyX19zaWVnZWwge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5cbi5mb290ZXJfX25hdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTcwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX25hdiAuZm9vdGVyX19zaWVnZWwge1xuICBncmlkLWNvbHVtbjogLTE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1jb250ZW50LW1heC13aWR0aDogMTIwMHB4O1xuICAtLWdhcC1sYXlvdXQ6IDQwcHg7XG4gIC0tZ2FwLWNvbnRlbnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ2FwLWxheW91dDogNzBweDtcbiAgICAtLWdhcC1jb250ZW50OiA0MHB4O1xuICB9XG59XG5cbi5wYWdlX19tYWluIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZV9fbWFpbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmdyaWQtLXN0YWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cblxuLmdyaWQtLTIsXG4uZ3JpZC0tMyxcbi5ncmlkLS00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgMzAwcHgpLCAxZnIpKTtcbn1cblxuLmdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMDAlLCAyNTBweCksIDFmcikpO1xufVxuXG4uZ3JpZC0tNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMCUsIDIxMHB4KSwgMWZyKSk7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbi5mdWxsd2lkdGgsXG4uY29sLXNwYW4tYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yb3ctc3Bhbi0yIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICB9XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yb3ctc3Bhbi1hbGwge1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9faGVhZGVyOmhhcyguaGVhZGVyX19pY29uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uX19oZWFkZXIgLmhlYWRlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbl9fdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLnNlY3Rpb25fX3N1cHRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uemVpbGUtLWZ1bGx3aWR0aCA+IC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRlYXNlciB7XG4gIC0tZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1nYXApO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGVhc2VyX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyX19oZWFkZXI6aGFzKC50ZWFzZXJfX2ltYWdlKSB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1nYXApICogLTEpIGNhbGModmFyKC0tZ2FwKSAqIC0xKSAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKTtcbn1cbi50ZWFzZXJfX2hlYWRlcjpoYXMoLnRlYXNlcl9faW1hZ2UpIGEge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhc2VyX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyh2YXIoLS1mb2N1cy14LCA1MCUpICogMSUpIGNhbGModmFyKC0tZm9jdXMteSwgNTAlKSAqIDElKTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xufVxuW2NsYXNzKj1jb2wtc3Bhbi1dIC50ZWFzZXJfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMjM2cHg7XG59XG4udGVhc2VyOmhvdmVyIC50ZWFzZXJfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnRlYXNlcl9fdGl0bGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xufVxuXG4udGVhc2VyX190aXRsZXMgPiAqIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlYXNlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVhc2VyX190aXRsZXM6aGFzKC50ZWFzZXJfX3N1YnRpdGxlKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50ZWFzZXJfX2NvbnRlbnQge1xuICAtLWdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cblxuLnRlYXNlci0tdGV4dCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG4udGVhc2VyLS10ZXh0ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXlvdXRfX2VsZW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0X19lbGVtZW50LmNvZGUtLW9uLXRvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ubGF5b3V0X19lbGVtZW50LmNvZGUtLW9uLXRvcCAuZWxlbWVudF9fY29kZSB7XG4gIG9yZGVyOiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGF5b3V0X19lbGVtZW50LnRleHQtLTItY29sdW1ucyAuZWxlbWVudF9fdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ubGF5b3V0X19lbGVtZW50Lmlnbm9yZS1mb2N1cyAuZWxlbWVudF9faW1hZ2Uge1xuICAtLWZvY3VzLXg6IDUwJSAhaW1wb3J0YW50O1xuICAtLWZvY3VzLXk6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudF9fdGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudC0tc2hvd2Nhc2Uge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZWxlbWVudFwiO1xuICBwbGFjZS1pdGVtczogZW5kIHN0YXJ0O1xufVxuLmVsZW1lbnQtLXNob3djYXNlW2RhdGEtcGxhY2UtaXRlbXM9c3RhcnRdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC10b3AtbGVmdCB7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPVwic3RhcnQgZW5kXCJdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC10b3AtcmlnaHQge1xuICBwbGFjZS1pdGVtczogc3RhcnQgZW5kO1xufVxuLmVsZW1lbnQtLXNob3djYXNlW2RhdGEtcGxhY2UtaXRlbXM9ZW5kXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtYm90dG9tLXJpZ2h0IHtcbiAgcGxhY2UtaXRlbXM6IGVuZDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPVwiZW5kIHN0YXJ0XCJdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC1ib3R0b20tbGVmdCB7XG4gIHBsYWNlLWl0ZW1zOiBlbmQgc3RhcnQ7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2VbZGF0YS1wbGFjZS1pdGVtcz1jZW50ZXJdLCAuZWxlbWVudC0tc2hvd2Nhc2UuY29udGVudC1jZW50ZXIge1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBlbGVtZW50O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnplaWxlLS1mdWxsd2lkdGggLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBlbGVtZW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyh2YXIoLS1mb2N1cy14LCA1MCUpICogMSUpIGNhbGModmFyKC0tZm9jdXMteSwgNTAlKSAqIDElKTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xufVxuLnplaWxlLS1mdWxsd2lkdGggLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvNjtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZTpob3ZlciAuZWxlbWVudF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhY3QsXG4gIC5tYXgtd2lkdGgtODAge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4qOmhhcyg+IC5jb21wYWN0LFxuPiAubWF4LXdpZHRoLTgwKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sYXp5LWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cbi5sYXp5LWltYWdlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0LS1jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LS1jaGVjayA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubGlzdC0tY2hlY2sgPiBsaTo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51ay1idXR0b24gaVtjbGFzcyo9ZmFdLFxuYnV0dG9uIGlbY2xhc3MqPWZhXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5LFxuaW5wdXRbdHlwZT1lbWFpbF06cmVhZC1vbmx5LFxuaW5wdXRbdHlwZT1wYXNzd29yZF06cmVhZC1vbmx5LFxudGV4dGFyZWE6cmVhZC1vbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmxhYmVsOmhhcyh+IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIH4gc2VsZWN0LCB+IHRleHRhcmVhLCB+IC5jaG9zZW4tY29udGFpbmVyKSxcbjppcyhpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPWhpZGRlbl0pLCBzZWxlY3QsIHRleHRhcmVhLCAuY2hvc2VuLWNvbnRhaW5lcikgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuOmlzKGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIHNlbGVjdCwgdGV4dGFyZWEsIC5jaG9zZW4tY29udGFpbmVyKSB+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdjpoYXMoPiBsYWJlbCArIDppcyhpbnB1dCwgc2VsZWN0KVthcmlhLWludmFsaWQ9ZmFsc2VdKSBsYWJlbDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogZ3JlZW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5kaXY6aGFzKD4gbGFiZWwgKyA6aXMoaW5wdXQsIHNlbGVjdClbYXJpYS1pbnZhbGlkPXRydWVdLCA+IGxhYmVsICsgOmlzKGlucHV0LCBzZWxlY3QpLmVycm9yKSBsYWJlbDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWlsbmVobWVyenVvcmRudW5nX19pdGVtOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XS5oYXMtZXJyb3IsIGlucHV0W3R5cGU9cmFkaW9dLmhhcy1lcnJvcikge1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbn1cblxuLmlucHV0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gIGdhcDogNXB4O1xufVxuW2NsYXNzKj10ZWlsbmVobWVyenVvcmRudW5nXSAuaW5wdXRfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xufVxuLmlucHV0X19ncmlkID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uaW5wdXRfX2dyaWQgPiBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dKTo6YmVmb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbFtmb3I9Y29uc2VudF9fY2hlY2tib3gtLWFnYl0ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5pbnB1dF9fZ3JpZDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbnB1dF9fZ3JpZC5jb25zZW50ID4gbGFiZWxbaWQqPWVycm9yXSB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmlucHV0X19ncmlkLmNvbnNlbnQ6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdLmhhcy1lcnJvciwgaW5wdXRbdHlwZT1yYWRpb10uaGFzLWVycm9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1iZy1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaW5wdXQtYnV0dG9uX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuLmlucHV0LWJ1dHRvbl9fd3JhcCAudWstYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYWctd2F2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNGRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTIzZGVnKTtcbiAgfVxufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCB2YXIoLS1jb2wtYnJhbmQtNzAwKSBzb2xpZDtcbn1cbi50ZWFzZXItLXJlaXNlIC50ZWFzZXJfX2ZsYWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBDYXZlYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9fZmxhZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi50ZWFzZXItLXJlaXNlIC50ZWFzZXJfX2ZsYWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxOHB4ICNGRkNDMDAgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMThweCAjRkZDQzAwIHNvbGlkO1xuICBib3JkZXItbGVmdDogMThweCAjRkZDQzAwIHNvbGlkO1xufVxuLnRlYXNlci0tcmVpc2U6aG92ZXIgLnRlYXNlcl9fZmxhZyB7XG4gIGFuaW1hdGlvbjogZmxhZy13YXZlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9fcmVpc2VhcnQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi50ZWFzZXItLXJlaXNlIC50ZWFzZXJfX2RhdWVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9faGlnaGxpZ2h0cyB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi8uLi9pbWcvQ0hBLWNoZWNrLXllbGxvdy5zdmcpO1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9faGlnaGxpZ2h0cyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLnRlYXNlci0tcmVpc2UgLnRlYXNlcl9fcHJlaXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi50ZWFzZXItLXJlaXNlIC50ZWFzZXJfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5tZXJrbWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5yZWlzZV9fbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbi5yZWlzZV9fbmF2YmFyIC51ay10YWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yZWlzZV9fbmF2YmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ucmVpc2VfX25hdmJhciAubmF2X19idXR0b25zIHtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnRlcm1pbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTEwcHgsIDIyMHB4KSBtYXgtY29udGVudCAxZnIgMTAwcHggMTUwcHg7XG59XG5cbi50ZXJtaW5fX2luZm8ge1xuICBvcmRlcjogMTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRlcm1pbl9faW5mbyB7XG4gICAgb3JkZXI6IDA7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cblxuLnRlcm1pbl9femVpdHJhdW0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVybWluX19wcmVpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdyaWQtY29sdW1uOiA0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2UtcmVpc2VubGlzdGUgLnBhZ2VfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuXG4uc3VjaGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zdWNoZXJnZWJuaXNzZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1Y2hlcmdlYm5pc3NlX19oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VjaGVyZ2Vibmlzc2VfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc3VjaGVyZ2Vibmlzc2VfX3NvcnQgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3VjaGVfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc3VjaGVfX2ZpbHRlciBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWNoZV9fZmlsdGVyIGZpZWxkc2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1Y2hlX19maWx0ZXIgZmllbGRzZXQ6bm90KDpoYXMoPiBsZWdlbmQpKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnN1Y2hlX19maWx0ZXIgZmllbGRzZXQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNoZV9fZmlsdGVyIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Y2hlX19maWx0ZXIgLnVrLWZvcm0taWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWNoZV9fZmlsdGVyICsgLnN1Y2hlX19maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG59XG5cbi5zdWNoZmlsdGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdWNoZmlsdGVyX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VjaGZpbHRlcl9fZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Y2hmaWx0ZXJfX3JhZGlvcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3VjaGZpbHRlcl9fcmFkaW9zIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWNoZmlsdGVyLS1rb250aW5lbnRlIC5sYWJlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3Jlc2V0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fc2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciAucHJpY2Utc2xpZGVyIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciAucHJpY2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIgLnByaWNlLWRpc3BsYXkgc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5tZXJrbWFsX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lcmttYWxfX2xhYmVsOmhhcygubWVya21hbF9fY2hlY2tib3g6Y2hlY2tlZCkgLm1lcmttYWxfX2ljb24gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLm1lcmttYWxfX2xhYmVsOmhhcygubWVya21hbF9fY2hlY2tib3g6Y2hlY2tlZCkgLmxhYmVsX19jb3VudCB7XG4gIGJnYzogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5tZXJrbWFsX19sYWJlbCAubGFiZWxfX3RleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ubWVya21hbF9fbGFiZWwgLmxhYmVsX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY29sb3I6IHZhcigtLWNvbC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZXJrbWFsX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0uanMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgYmx1ckluIHtcbiAgdG8ge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuLmJ1Y2h1bmdzc3RyZWNrZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWxheW91dCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDEwMCUsIDI1MHB4KSwgMWZyKSk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIGZpbHRlciAxcyBlYXNlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uYnVjaHVuZ3NzdHJlY2tlW2RhdGEtdi1hcHBdIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xufVxuLmJ1Y2h1bmdfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVjaHVuZ19fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG4uYnVjaHVuZ19fc3RlcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVjaHVuZ19fc3RlcC5pcy1kb25lIC5zdGVwX19udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSAuc3RlcF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSAuc3RlcF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtYWN0aXZlIC5zdGVwX19idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtbG9ja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWNodW5nX19zdGVwLmhhcy1lcnJvciAuc3RlcF9fYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaGFzLWVycm9yIC5zdGVwX19idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBib3JkZXI6IDJweCAjZmZmIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnN0ZXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGVwX19idWJibGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zdGVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RlcF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnVjaHVuZ19fYm94IHtcbiAgLS1nYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlO1xufVxuLmJ1Y2h1bmdfX2JveC5idWNodW5nX19ib3gtLWFucmVpc2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJ1Y2h1bmdfX2JveC5idWNodW5nX19ib3gtLWJ1Y2h1bmdzZXJmb2xnIHtcbiAgLS1nYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuLmJ1Y2h1bmdfX2JveDpoYXMoLmhhcy1lcnJvcikge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiKGZyb20gdmFyKC0tY29sLWVycm9yKSByIGcgYi8wLjI1KTtcbn1cbi5idWNodW5nX19ib3guaXMtbG9hZGluZywgLmlzLWxvYWRpbmcgLmJ1Y2h1bmdfX2JveCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG59XG4uYnVjaHVuZ19fYm94LmlzLWxvYWRpbmc6OmJlZm9yZSwgLmlzLWxvYWRpbmcgLmJ1Y2h1bmdfX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpIGdyYXlzY2FsZSgxKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5idWNodW5nX19ib3guaXMtbG9hZGluZzo6YWZ0ZXIsIC5pcy1sb2FkaW5nIC5idWNodW5nX19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmJveF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib3hfX3RpdGxlOmhhcyg+IHN0cm9uZykge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ1Y2h1bmdfX2JveC0tcmVpc2VkYXRlbiAuYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuLmJ1Y2h1bmdfX2JveC0tdmVyc2ljaGVydW5nIC5ib3hfX2NvbnRlbnQge1xuICBnYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuLmJ1Y2h1bmdfX2JveC0tcGFzc29sdXRpb24gLmJveF9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJveF9faGlud2VpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hfX2hpbndlaXM6OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG4gIGNvbnRlbnQ6IFwiXFxmODkwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaGlud2Vpc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhpbndlaXNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmVyc2ljaGVydW5nLFxuLnRlaWxuZWhtZXIsXG4ubGVpc3R1bmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG4udmVyc2ljaGVydW5nLmhhcy1lcnJvcixcbi50ZWlsbmVobWVyLmhhcy1lcnJvcixcbi5sZWlzdHVuZy5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG59XG5cbi5sZWlzdHVuZ19fY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmVyc2ljaGVydW5nX19oZWFkZXIsXG4udGVpbG5laG1lcl9faGVhZGVyLFxuLmxlaXN0dW5nX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tY29sLWdyZXktMTAwKSBzb2xpZDtcbn1cblxuLnZlcnNpY2hlcnVuZ19fdGl0bGUsXG4udGVpbG5laG1lcl9fdGl0bGUsXG4uYmF1c3RlaW5fX3RpdGxlLFxuLmxlaXN0dW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnZlcnNpY2hlcnVuZ19fdGl0bGU6aGFzKD4gc3Ryb25nKSxcbi50ZWlsbmVobWVyX190aXRsZTpoYXMoPiBzdHJvbmcpLFxuLmJhdXN0ZWluX190aXRsZTpoYXMoPiBzdHJvbmcpLFxuLmxlaXN0dW5nX190aXRsZTpoYXMoPiBzdHJvbmcpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZlcnNpY2hlcnVuZ19faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxlaXN0dW5nX190ZWlsbmVobWVyenVvcmRudW5nLFxuLnZlcnNpY2hlcnVuZ19fdGVpbG5laG1lcnp1b3JkbnVuZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDcwcHgsIDFmcikpO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmVyc2ljaGVydW5nX19tb2R1bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuLmluZm9ib3gtLWhtciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBib3JkZXItdG9wOiAxcHggdmFyKC0tY29sLWdyZXktMzAwKSBzb2xpZDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5mb2JveC0taG1yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbn1cblxuLmxlaXN0dW5nLmhhcy1lcnJvciAubGVpc3R1bmdfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG59XG5cbi5sZWlzdHVuZ19fYmVsZWd1bmdlbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuLnJ1YnJpa19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZWlsbmVobWVyenVvcmRudW5nX19jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnVjaHVuZ19fdGltZWxpbmUge1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwcHgsIDEwdncpLCAxZnIpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idWNodW5nX190aW1lbGluZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGltZWxpbmVfX2VsZW1lbnQuaGFzLWVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5cbi50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlIHtcbiAgd2lkdGg6IG1pbig2NXB4LCAxMDAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ncmV5LTEwMCk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1hY3RpdmUgLnRpbWVsaW5lX19lbGVtZW50X19idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmU6bm90KC5oYXMtZXJyb3IpIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmU6bm90KC5oYXMtZXJyb3IpIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xufVxuLnRpbWVsaW5lX19lbGVtZW50X19idWJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2wtZ3JleS0xMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmUgLnRpbWVsaW5lX19lbGVtZW50X19idWJibGU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG59XG4udGltZWxpbmVfX2VsZW1lbnQ6bGFzdC1jaGlsZCAudGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmU6bm90KC5oYXMtZXJyb3IpIC50aW1lbGluZV9fZWxlbWVudF9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS01MDApO1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWFjdGl2ZSAudGltZWxpbmVfX2VsZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi56YWhsdW5nc29wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmJ1Y2h1bmdfX2JveFRhYnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMge1xuICAgIHRvcDogLTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVjaHVuZ19fYm94VGFicyB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idWNodW5nX19ib3hUYWJzIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG4uYnVjaHVuZ19fYm94VGFiczpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnVjaHVuZ19fYm94VGFicy51ay10YWIgPiAqID4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ncmV5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbC1ncmV5LTUwMCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gKiA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVjaHVuZ19fYm94VGFicy51ay10YWIgPiAqID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uYnVjaHVuZ19fYm94VGFicy51ay10YWIgPiAudWstYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiB6dW0gQWJkZWNrZW4gZGVzIFRhYiBTY2hhdHRlbiAqL1xufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gLnVrLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJhdXN0ZWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iYXVzdGVpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uYmF1c3RlaW5fX2NvbnRlbnQge1xuICAtLWdhcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uYmF1c3RlaW5fX2xlaXN0dW5nZW4ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5cbi5iYXVzdGVpbl9fcHJlaXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLWg2KTtcbn1cblxuLmt1bmRlX19uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuLmt1bmRlX19uYXZiYXIgLnVrLXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmt1bmRlX19uYXZiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5rdW5kZV9fbmF2YmFyIC5uYXZfX2J1dHRvbnMge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ua3VuZGVfX3JlaXNlYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5yZWlzZWJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucmVpc2Vib3hfX2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCB2YXIoLS1jb2wtZ3JleS0xMDApIHNvbGlkO1xufVxuLnJlaXNlYm94X19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVpc2Vib3hfX2JpbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGJvcmRlci1ib3R0b206IDVweCB2YXIoLS1jb2wtYnJhbmQtNzAwKSBzb2xpZDtcbn1cbi5yZWlzZWJveF9fYmlsZGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVpc2Vib3hfX2JpbGRlciBpbWc6Zmlyc3QtY2hpbGQge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuXG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2d1dHNjaGVpbiwgLmt1bmRlbmRhdGVuX191ZWJlcnNpY2h0IC5rdW5kZV9fZ3V0c2NoZWluIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogNHB4IGRvdHRlZCB2YXIoLS1jb2wtcHJpbWUpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5rdW5kZV9fZ3V0c2NoZWluIC5ndXRzY2hlaW5fX2NvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDcwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNoYW1jbHViX19ib3gge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0MDBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDMwcHggNjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuLmNoYW1jbHViX19ib3ggLmJveF9fa3VuZGUge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydCBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGFtY2x1Yl9fYm94IC5rdW5kZV9faWNvbiBpbWcge1xuICB3aWR0aDogMTc1cHg7XG59XG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2xldmVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoYW1jbHViX19ib3ggLmt1bmRlX19sZXZlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2hhbWNsdWJfX2JveC5oYXMtbGV2ZWwtRGlhbWFudCAubGV2ZWxfX3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxldmVsX19wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2Jhcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjNcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1kaWZmPVwiMlwiXTo6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIxXCJdOjphZnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjBcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjBcIl1bZGF0YS1sZXZlbD1cIlwiXTo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgLmJhcl9fc3RlcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIFtjbGFzcyo9c3RlcC0tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciAuYmFyX19zdGVwcyAuc3RlcC0tMSB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgLmJhcl9fc3RlcHMgLnN0ZXAtLTIge1xuICBsZWZ0OiA1MCU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIC5zdGVwLS0zIHtcbiAgbGVmdDogNzUlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciBbY2xhc3MqPWJhcl9faWNvbi0tXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciBbY2xhc3MqPWJhcl9faWNvbi0tXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgW2NsYXNzKj1iYXJfX2ljb24tLV0gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9XCJcIl0gLmJhcl9faWNvbi0tYnJvbnplIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1sZXZlbD1Ccm9uemVdIC5iYXJfX2ljb24tLXNpbGJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1sZXZlbD1TaWxiZXJdIC5iYXJfX2ljb24tLWdvbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9R29sZF0gLmJhcl9faWNvbi0tZGlhbWFudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuW2RhdGEtY29weS1jb250ZW50XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLWNvcHktY29udGVudF06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5yZWlzZWJveF9fa2xpbWFiaWxhbnoge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua2xpbWFiaWxhbnpfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sLXN1Y2Nlc3MpO1xufVxuLmtsaW1hYmlsYW56X19pY29uIC5pY29uX19pbWFnZSB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5rbGltYWJpbGFuel9faWNvbiAuaWNvbl9fdmFsdWUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlaXNlaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTVweCBhdXRvO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cblxuLnRvX19hZG1pbmJhciB7XG4gIC0tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRvX19hZG1pbmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFkbWluYmFyX193aWRnZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWRtaW5iYXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4IDQwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDIwcHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uaXMtLWFjdGl2ZSA+IC5hZG1pbmJhcl9fd2lkZ2V0cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmFkbWluYmFyX19jYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi5pcy0tYWN0aXZlID4gLmFkbWluYmFyX19jYXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyAxcyBlYXNlO1xufVxuXG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwuc2hvdy1hZG1pbi1lbGVtZW50cyBbZGF0YS10by1hZG1pbi1lbGVtZW50XVtkYXRhLXRvLWFkbWluLWVsZW1lbnQqPWxheW91dHJvd10ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbnRlbnQ6IGF0dHIodG8tYWRtaW5iYXItbGFiZWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93LWFkbWluLWVsZW1lbnRzIFtkYXRhLXRvLWFkbWluLWVsZW1lbnRdIC5hZG1pbi1lbGVtZW50X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XSAuYWRtaW4tZWxlbWVudF9fbGFiZWwgLmxhYmVsX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWRtaW5iYXIpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdIC5hZG1pbi1lbGVtZW50X19sYWJlbCAubGFiZWxfX3RleHQge1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hZG1pbmJhcik7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF06aG92ZXIgLmxhYmVsX190ZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYWRtaW5iYXJfX3dpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZG1pbmJhcl9fd2lkZ2V0LmlzLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19saW5rIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbC1ncmV5LTEwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG4uYWRtaW5iYXJfX3dpZGdldCAud2lkZ2V0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbC1zZWMpO1xufVxuXG4uYWRtaW5iYXJfX2RvbWFpbnN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZG1pbmJhcl9fZG9tYWluc3dpdGNoIC53aWRnZXRfX2xpbmsuaXMtLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuXG4uYWRtaW5iYXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMTA3LCAxMjMpO1xufVxuLmFkbWluYmFyX190b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkbWluYmFyX190b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgbGVmdDogMTVweDtcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIC50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkbWluYmFyX190b2dnbGUgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmJlbmVmaXRiYXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iZW5lZml0ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uYmVuZWZpdF9fYmlsZCB7XG4gIGZsZXgtYmFzaXM6IDQwcHg7XG59XG5cbi5iZW5lZml0X190ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi56YWhsdW5nZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5cbi56YWhsdW5nZW5fX2dlc2FtdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogM3B4ICNkZGQgZG91YmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi56YWhsdW5nX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLnphaGx1bmdfX2Zvcm0gLnVrLWJ1dHRvbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbltkYXRhLXNldC1wYXltZW50LWJldHJhZ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi56YWhsdW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uemFobHVuZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi56YWhsdW5nX19iZXRyYWcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi56YWhsdW5nX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5cbi56YWhsdW5nc29wdGlvbl9fYmVzY2hyZWlidW5nIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5oZWFkZXJfX2Jhbm5lcmJveC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyYm94LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fYmFubmVyYm94IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLnBhZ2UtcmVpc2VhcnQtLTE3IC5oZWFkZXJfX2Jhbm5lcmJveCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2wtYnJhbmQtNzAwKSA5MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyX19iYW5uZXJib3gge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyYm94IHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sLXByaW1lKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuLmhlYWRlcl9fYmFubmVyYm94IC50cnVzdHBpbG90LXdpZGdldCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5iYW5uZXJib3hfX3N1YnRpdGVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5iYW5uZXJib3hfX3RpdGVsIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYW5uZXJib3hfX3ByZWlzIC5wcmVpc19fdG9wbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS03MDApO1xufVxuLmJhbm5lcmJveF9fcHJlaXMgLnByZWlzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmJhbm5lcmJveF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG59XG4uYmFubmVyYm94X19mb290ZXIgLmJhbm5lcmJveF9fdGVybWluYXVzd2FobCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXJib3hfX2Zvb3RlciAuYmFubmVyYm94X190ZXJtaW5hdXN3YWhsIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXJib3hfX2Zvb3RlciAuYmFubmVyYm94X19wcmVpcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmJhbm5lcmJveF9fZm9vdGVyIC5wcmVpc19fdG9wbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS03MDApO1xufVxuXG4uYmFubmVyYm94X19kYXRlU2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5iYW5uZXJib3hfX2RhdGVTZWxlY3QuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYmFubmVyYm94X19kYXRlU2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXItLWthc3NlbnpldHRlbCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ua2Fzc2VuemV0dGVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCBmaWx0ZXIgMC41cyBlYXNlO1xufVxuLnBhZ2UuaXMtbG9hZGluZyAua2Fzc2VuemV0dGVsLCAucGFnZTpoYXMoW2NsYXNzKj1idWNodW5nX19ib3hdLmlzLWxvYWRpbmcpIC5rYXNzZW56ZXR0ZWwge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xufVxuLnBhZ2UuaXMtbG9hZGluZyAua2Fzc2VuemV0dGVsOjpiZWZvcmUsIC5wYWdlOmhhcyhbY2xhc3MqPWJ1Y2h1bmdfX2JveF0uaXMtbG9hZGluZykgLmthc3NlbnpldHRlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpIGdyYXlzY2FsZSgxKTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5wYWdlLmlzLWxvYWRpbmcgLmthc3NlbnpldHRlbDo6YWZ0ZXIsIC5wYWdlOmhhcyhbY2xhc3MqPWJ1Y2h1bmdfX2JveF0uaXMtbG9hZGluZykgLmthc3NlbnpldHRlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpZGViYXItLWthc3NlbnpldHRlbCxcbiAgLmthc3NlbnpldHRlbC0tcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua2Fzc2VuemV0dGVsX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmthc3NlbnpldHRlbC0tcGFnZSAua2Fzc2VuemV0dGVsX19oZWFkZXIge1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwia2Fzc2VuemV0dGVsX2hlYWRlclwiO1xuICBhc3BlY3QtcmF0aW86IDIxLzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2Fzc2VuemV0dGVsX19oZWFkZXIgaW1nIHtcbiAgZ3JpZC1hcmVhOiBrYXNzZW56ZXR0ZWxfaGVhZGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xufVxuXG4ua2Fzc2VuemV0dGVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rYXNzZW56ZXR0ZWwtLXBhZ2UgLmthc3NlbnpldHRlbF9fdGl0bGUge1xuICBncmlkLWFyZWE6IGthc3NlbnpldHRlbF9oZWFkZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmthc3NlbnpldHRlbC0tbW9kYWwgLmthc3NlbnpldHRlbF9fdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tY29sLWdyZXktMTAwKSBzb2xpZDtcbn1cblxuLmthc3NlbnpldHRlbF9fYm9keSB7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuXG4ua2Fzc2VuemV0dGVsX19yZWlzZSB7XG4gIGZvbnQtc2l6ZTogMS40MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmthc3NlbnpldHRlbF9fcmVpc2UgLnJlaXNlX190aXRlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5rYXNzZW56ZXR0ZWxfX3JlaXNlIC5yZWlzZV9fc3VidGl0ZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX3plaXRyYXVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5sZWlzdHVuZ2VuX19ncnVwcGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4ubGVpc3R1bmdlbl9fZ3J1cHBlIC5ncnVwcGVfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5sZWlzdHVuZ2VuX19ncnVwcGUgLmdydXBwZV9fbGVpc3R1bmdlbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmc6OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyAubGVpc3R1bmdfX3RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19femVpdHJhdW0ge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fb3B0aW9uZW4ge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fcHJlaXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmthc3NlbnpldHRlbF9fZm9vdGVyIHtcbiAgcGVyc3BlY3RpdmU6IDgwMHB4O1xufVxuXG4ua2Fzc2VuemV0dGVsX19idXR0b24tdGVtcCxcbi5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAua2Fzc2VuemV0dGVsX19idXR0b24tdGVtcCxcbiAgLmthc3NlbnpldHRlbF9fbWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLmthc3NlbnpldHRlbF9fbWVzc2FnZXMuaXMtbG9hZGluZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX3RyaWdnZXItbW9kYWwsXG4ua2Fzc2VuemV0dGVsX19wcmVpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wOiAzcHggdmFyKC0tY29sLXN1Y2Nlc3MpIHNvbGlkO1xufVxuLmthc3NlbnpldHRlbF9fdHJpZ2dlci1tb2RhbC5kYW5nZXIsXG4ua2Fzc2VuemV0dGVsX19wcmVpcy5kYW5nZXIge1xuICBib3JkZXItdG9wOiAzcHggdmFyKC0tY29sLWVycm9yKSBzb2xpZDtcbn1cblxuLmthc3NlbnpldHRlbF9fdHJpZ2dlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAua2Fzc2VuemV0dGVsX190cmlnZ2VyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9fdHJpZ2dlci0ta2Fzc2VuemV0dGVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsX190cmlnZ2VyLS1rYXNzZW56ZXR0ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlaXNldmVybGF1Zl9fcHJvZ3JhbW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWlzZXZlcmxhdWZfX3Byb2dyYW1tIC5wcm9ncmFtbV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlaXNldmVybGF1Zl9fcHJvZ3JhbW0gLnByb2dyYW1tX19oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVpc2V2ZXJsYXVmX190YWcge1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4IDA7XG59XG4ucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKTpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSk6bnRoLWNoaWxkKDJuKzIpIC50YWdfX3p1c2F0emFrdGl2aXRhZXRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0xMDApO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSkgLnRhZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKSAudGFnX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpIC50YWdfX2NvbnRlbnQ6aGFzKC50YWdfX2JpbGRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxufVxuLnJlaXNldmVybGF1Zl9fdGFnIC51ay1hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnICsgLnJlaXNldmVybGF1Zl9fdGFnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRhZ19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGFnX190aXRsZTo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG4udGFnX190aXRsZSAudGFnX19kYXR1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFnX190aXRsZSAudGFnX19kYXR1bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnRhZ19fdGl0bGUgLnRhZ19fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFnX19iZXNjaHJlaWJ1bmcgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnB3LW1ldGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnB3LW1ldGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHctbWV0ZXJfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMTgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG4ucHctbWV0ZXJfX2ZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDE2MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMTYwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbn1cbi5wdy1tZXRlcl9fbGFiZWwge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHctbWV0ZXJfX2hpbnQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5wdy1tZXRlci0tMCAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xufVxuLnB3LW1ldGVyLS0xIC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmOTczMTY7XG59XG4ucHctbWV0ZXItLTIgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2VhYjMwODtcbn1cbi5wdy1tZXRlci0tMyAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xufVxuLnB3LW1ldGVyLS00IC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMxNmEzNGE7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnB3LW1ldGVyX190cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgfVxuICAucHctbWV0ZXJfX2xhYmVsLCAucHctbWV0ZXJfX2hpbnQge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/