/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** 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(160, 160, 162);
  --col-grey-500: rgb(112, 114, 120);
  --col-grey-700: rgb(54 56 58);
  --col-blue-100: rgb(235 245 255);
  --col-blue-500: rgb(175 190 215);
  --col-prime: var(--col-brand-500);
  --col-sec: var(--col-grey-300);
  --col-error-100: 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, .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;
}

:root {
  --content-max-width: 1200px;
  --gap-layout: 40px;
  --gap-content: 20px;
  --layout-grid: [full-start] minmax(20px, 1fr) [content-start] minmax(0, var(--content-max-width)) [content-end]
      minmax(20px, 1fr) [full-end];
}
@media (min-width: 960px) {
  :root {
    --gap-layout: 70px;
    --gap-content: 40px;
  }
}

.page__main {
  padding-block: var(--gap-layout);
  display: grid;
  row-gap: var(--gap-layout);
}
.page__main > .uk-switcher {
  display: contents;
}
.page__main > .uk-switcher > .uk-active:has(section) {
  display: contents;
}

/**/
.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;
}
.grid > h1,
.grid > .tos-h1,
.grid > .uk-h1,
.grid > h2,
.grid > .tos-h2,
.grid > .uk-h2,
.grid > h3,
.grid > .tos-h3,
.grid > .uk-h3,
.grid > h4,
.grid > .tos-h4,
.grid > .uk-h4,
.grid > h5,
.grid > .tos-h5,
.grid > .uk-h5 {
  margin-bottom: 0;
}

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:where(:not([class])) {
  text-decoration: none;
  border-bottom: 2px #000 solid;
}
.page__main a:has(> i):not([class*=uk-button]) {
  border: 0;
}
.page__main a[href^="https://"]::after {
  font: var(--fa-font-solid);
  content: "\f08e";
  display: inline-block;
  margin-left: 1em;
}
a:hover {
  color: inherit;
  text-decoration: none;
}

.uk-alert a:not([class]) {
  border: 0;
}

.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;
}

.navbar {
  border-bottom: 1px #ddd solid;
  background-color: #fff;
  overflow: auto;
  padding-inline: 20px;
}
.navbar .uk-tab {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .navbar {
    overflow: hidden;
    padding-inline: 0;
  }
}
.navbar .nav__buttons {
  min-width: max-content;
}
.page__header > .navbar {
  display: grid;
  grid-template-columns: subgrid;
}
.page__header > .navbar > * {
  grid-column: content;
}
.navbar > nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.navbar > nav ul {
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar > nav .uk-button {
  padding: 0 15px;
}
.navbar > nav a:not(.uk-button) {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  color: inherit;
  min-width: max-content;
}
.navbar > nav a:not(.uk-button):hover {
  text-decoration: none;
}
.navbar > nav li.uk-active {
  border-bottom: 5px var(--col-brand-500) solid;
}
.navbar > nav li.uk-active a {
  border: 0;
  font-weight: 700;
}

.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: none;
  margin-left: 5px;
}
@media (min-width: 960px) {
  .header__nav > ul > li:has(> ul) > a::after {
    display: inline-block;
  }
}
.header__nav > ul > li:has(> ul:not(.megamenu)) {
  position: relative;
}
.header__nav > ul > li > ul {
  position: absolute;
  bottom: -21px;
  transform: translateY(100%);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px;
  gap: 20px;
  width: calc(100% + 20px);
  display: none;
}
@media (min-width: 960px) {
  .header__nav > ul > li > ul {
    bottom: -19px;
  }
}
.header__nav > ul > li > ul > li:has(> ul) > a {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.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 .megamenu {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  top: 90px;
  left: 0;
  right: 0;
  bottom: auto;
  padding: 20px;
  gap: 20px;
  transform: none;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.header__nav .megamenu::before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  background-color: transparent;
}
.header__nav .submenu--kunde,
.header__nav .submenu--reisebuero {
  right: -20px;
  width: max-content;
  min-width: calc(100% + 20px);
  position: absolute;
  gap: 10px;
}
.header__nav .submenu--kunde::before,
.header__nav .submenu--reisebuero::before {
  content: "";
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.95);
  width: 10px;
  height: 10px;
  position: absolute;
  top: -10px;
  right: 25px;
  clip-path: polygon(0 100%, 50% 0, 100% 100%);
}
@media (min-width: 960px) {
  .header__nav .submenu--kunde::before,
  .header__nav .submenu--reisebuero::before {
    display: none;
  }
}
.header__nav > ul > li:has(> .is-active) > ul {
  display: grid;
}
.header__nav .menu--laender {
  grid-template-columns: 1fr !important;
  gap: 0;
  padding: 0;
}
.header__nav .menu--laender ul {
  display: none;
}
.header__nav .menu--laender > li {
  display: grid;
  gap: 20px;
  grid-template-columns: 200px 1fr;
}
.header__nav .menu--laender > li > a {
  padding: 15px 20px;
}
.header__nav .menu--laender > li > a:hover, .header__nav .menu--laender > li > a.is-active {
  align-self: start;
  background-color: var(--col-brand-100);
}
.header__nav .menu--laender > li > a.is-active + ul {
  padding: 5px;
  display: grid;
  gap: 0;
  position: absolute;
  top: 0;
  left: 220px;
  grid-auto-flow: column;
  grid-auto-columns: 200px;
  grid-template-rows: repeat(7, min-content);
}
.header__nav .menu--laender > li > ul > li > a {
  padding: 10px;
  display: block;
  transition: background-color 0.5s ease;
}
.header__nav .menu--laender > li > ul > li > a:hover {
  background-color: var(--col-brand-100);
}

.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";
  grid-template-columns: var(--layout-grid);
}
.page__header > * {
  grid-column: full;
}

@media (min-width: 1200px) {
  .header__menubar-wrap {
    grid-area: header;
    grid-column: content;
  }
}

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

.header__toggles {
  display: flex;
  gap: 20px;
}
@media (min-width: 1200px) {
  .header__toggles {
    display: none;
  }
}

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

.header__logo {
  width: 100%;
  max-width: 130px;
}
@media (min-width: 960px) {
  .header__logo {
    max-width: 170px;
  }
}

.header__banner {
  grid-area: header;
  position: relative;
  height: 200px;
  display: grid;
  grid-template-areas: "banner";
  place-items: center;
  grid-template-rows: 200px;
  grid-column: full;
}
.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: var(--fs-h2);
}
.banner__title:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .banner__title {
    font-size: var(--fs-h1);
  }
}

.banner__subtitle {
  color: #fff;
}

.banner__button {
  font-size: 1.25rem;
}

.page__footer {
  background-color: #000;
  color: #fff;
  padding: 20px;
  display: grid;
  grid-template-columns: var(--layout-grid);
}
.page__footer * {
  color: inherit;
}
.page__footer > * {
  grid-column: content;
}

.footer__menu-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "nav" "login" "badge";
  gap: 20px;
  margin-bottom: 40px;
  container-type: inline-size;
}
@media (min-width: 640px) {
  .footer__menu-wrap {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "nav nav nav" "login login badge";
  }
}
@media (min-width: 960px) {
  .footer__menu-wrap {
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas: "nav nav nav login badge";
  }
}

.footer__nav {
  display: grid;
  gap: 10px 20px;
  grid-area: nav;
  grid-auto-flow: column;
  grid-template-rows: repeat(4, max-content);
  grid-auto-columns: 1fr;
}
.footer__nav .footer__siegel {
  grid-column: -1;
  grid-row: 1;
}
.footer__nav.nav--menu {
  grid-area: nav;
}
.footer__nav.nav--login {
  grid-area: login;
  border-left: 2px var(--col-brand-500) solid;
  padding-left: 20px;
  margin-left: -20px;
  height: max-content;
}

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

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

.page__section {
  scroll-margin-top: 100px;
  display: grid;
  grid-template-columns: var(--layout-grid);
  container-type: inline-size;
}
.page__section > * {
  grid-column: content;
}
.page__section.section--full > * {
  grid-column: full;
}
.page__section.section--full {
  padding-inline: 0;
}
.page__section.section--bg {
  background-color: var(--col-brand-100);
  padding-block: 20px;
}

.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;
}

.grid-autofit,
.grid-autofit--2,
.grid-autofit--3,
.grid-autofit--4 {
  display: grid;
  gap: var(--gap-layout);
  align-items: start;
  grid-template-columns: repeat(auto-fit, minmax(clamp(100% / (var(--max-columns, 3) + 1) + 1px, 245px, 100%), 1fr));
}

.grid-autofit--2 {
  --max-columns: 2;
}

.grid-autofit--3 {
  --max-columns: 3;
}

.grid-autofit--4 {
  --max-columns: 4;
}

.grid,
.grid--2,
.grid--3,
.grid--4 {
  display: grid;
  gap: var(--gap-layout);
}

.grid--2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid--3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid--4 {
  grid-template-columns: repeat(4, 1fr);
}

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

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

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

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

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

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

.justify-center {
  justify-self: center;
}

.box {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  padding: 40px;
  position: relative;
  display: grid;
  gap: 20px;
}

@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;
}

.list--arrow {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--arrow > li {
  position: relative;
  padding-left: 30px;
}
.list--arrow > li::before {
  font: var(--fa-font-duotone);
  content: "\f0a9\f0a9";
  display: inline-block;
  margin-right: 5px;
  position: absolute;
  left: 0;
  line-height: 1.5;
  color: var(--col-prime);
}
.list--arrow > li::after {
  font: var(--fa-font-duotone);
  content: "\f0a9";
  color: #000;
  position: absolute;
  left: 0;
  display: inline-block;
  line-height: 1.5;
  margin-right: 5px;
}
.list--arrow a {
  border: 0;
}

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

.drop__content {
  padding: 20px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.text-centered {
  text-align: center;
  text-wrap: balance;
}

.layoutseite--inline {
  display: contents;
}

@media (min-width: 960px) {
  .element.text--2-columns .element__text {
    column-count: 2;
  }
}
.element.ignore-focus .element__image {
  --focus-x: 50% !important;
  --focus-y: 50% !important;
}

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

.element__title {
  font-weight: 700;
}
.element__title:where(:not([class*=uk-h]):not([class*=tos-h])) {
  font-size: 1.35em;
}

.element__titles:has(.element__subtitle) {
  line-height: 1.2;
}

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

.element--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%;
}
.element--teaser .element__header {
  position: relative;
  overflow: hidden;
}
.element--teaser .element__header:has(.element__image) {
  margin: calc(var(--gap) * -1) calc(var(--gap) * -1) 0 calc(var(--gap) * -1);
}
.element--teaser .element__header:has(.element__image) a {
  border: 0;
  display: block;
}
.element--teaser .element__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%);
}
.teaser:hover .element--teaser .element__image {
  transform: scale(1.05);
}
.element--teaser[class*=col-span-] .element__image {
  max-height: 236px;
}

.element--showcase {
  min-height: 300px;
  height: 100%;
  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) {
  .section--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%);
}
.section--fullwidth .element--showcase .element__image {
  aspect-ratio: 16/6;
}
.element--showcase:hover .element__image {
  transform: scale(1.05);
}

.tos-form {
  display: grid;
  gap: 20px;
  position: relative;
}
.tos-form .recaptcha-container {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(100%);
}

label .required-star {
  display: inline-block;
  margin-left: 0.2em;
}

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, textarea)[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, textarea)[aria-invalid=true], > label + :is(input, select, textarea).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);
}

div:has(> label + input[type=checkbox]) {
  display: grid;
  grid-template-columns: 24px 1fr;
}
div:has(> label + input[type=checkbox]) label {
  order: 2;
}
div:has(> label + input[type=checkbox]) input[type=checkbox] {
  order: 1;
  align-self: center;
}
div:has(> label + input[type=checkbox]) label.error {
  order: 3;
  grid-column: 1/-1;
}
div:has(> label + input[type=checkbox]):has(.has-error) {
  padding: 10px;
  background-color: var(--col-error-100);
}

div:has(> .input__toggle) {
  position: relative;
}

.input__toggle {
  position: absolute;
  right: 10px;
  top: 18px;
  height: 40px;
  display: flex;
  align-items: center;
}

.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);
  }
}
.element--reise {
  --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%;
}
.element--reise .element__header {
  border-bottom: 10px var(--col-brand-700) solid;
}
.element--reise .element__titles {
  display: grid;
  gap: 0;
}
.element--reise .element__titles > * {
  font-size: 1.35em;
  margin: 0;
}
.element--reise .element__title {
  font-weight: 700;
  text-transform: uppercase;
}
.element--reise .element__titles:has(.element__subtitle) {
  line-height: 1.2;
}
.element--reise .element__dauer strong {
  font-size: 1.15em;
}
.element--reise .element__content {
  --gap: 10px;
  display: grid;
  gap: var(--gap);
  align-content: start;
}
.element--reise .element__highlights {
  list-style-image: url(/build/img/CHA-check-yellow.svg);
}
.element--reise .element__highlights ul {
  margin: 0;
  padding-left: 20px;
}
.element--reise .element__footer {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  align-self: end;
}
.element--reise .element__preis {
  font-weight: 700;
  font-size: 1.35em;
}
.element--reise .element__link img {
  width: 48px;
}
.element--reise .element__flags {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
  font-family: Caveat, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  perspective: 600px;
}
.element--reise .element__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%;
}
.element--reise .element__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;
}

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

.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;
  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.off, .is-loading.off .buchung__box {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transform: scale(0.99);
}
.buchung__box.is-loading.off::before, .is-loading.off .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.off::after, .is-loading.off .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:has(.hinweis__icon.fa-bounce) {
  background-image: linear-gradient(45deg, #f8f8f8 75%, var(--col-blue-100));
}

.hinweis__icon {
  content: "\f890";
  position: absolute;
  top: 10px;
  right: 10px;
  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;
}

.leistung__rubrik .optionen__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
.leistung__rubrik .option__link {
  padding: 5px 10px;
  background-color: var(--col-blue-100);
  border: 1px solid var(--col-blue-500);
  border-radius: 100vw;
}
.leistung__rubrik .option__link.is-active {
  border: 1px solid var(--col-prime);
  background-color: #fff;
}

.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);
}

.vorgang__teaser {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.vorgang__teaser .teaser__intro {
  display: contents;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__intro {
    display: block;
  }
}
.vorgang__teaser .teaser__titles {
  line-height: 1.1;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__titles {
    grid-column: 1;
    grid-row: 1;
  }
}
.vorgang__teaser .teaser__title,
.vorgang__teaser .teaser__subtitle {
  font-size: 23px;
}
.vorgang__teaser .teaser__title {
  font-weight: 700;
  text-transform: uppercase;
}
.vorgang__teaser .teaser__zeitraum {
  font-weight: 700;
  font-size: 23px;
  margin-top: 10px;
}
.vorgang__teaser .teaser__content {
  display: grid;
  padding: 20px;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__content {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.vorgang__teaser .teaser__countdown {
  position: absolute;
  top: 30px;
  left: -10px;
  background-color: #fff;
  padding: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__countdown {
    padding: 10px;
  }
}
.vorgang__teaser.status--XX .teaser__countdown {
  display: none;
}
.vorgang__teaser .teaser__buttons {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__buttons {
    grid-column: 3;
    align-self: end;
    gap: 20px;
    justify-content: flex-end;
  }
}
.vorgang__teaser .teaser__buttons .uk-button {
  padding-inline: 20px;
}
.vorgang__teaser .teaser__klimabilanz {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  text-align: center;
}
@media (min-width: 960px) {
  .vorgang__teaser .teaser__klimabilanz {
    grid-column: 3;
    grid-row: 1/-1;
  }
}
.vorgang__teaser .teaser__bilder {
  aspect-ratio: 24/9;
  border-bottom: 5px var(--col-brand-700) solid;
}
.vorgang__teaser .teaser__bilder img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.chamclub__box .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__teaser {
  line-height: 1.5;
  display: grid;
  padding: 20px;
  border-radius: 5px;
  background-color: var(--col-brand-100);
  grid-template-columns: 1fr;
  row-gap: 20px;
}
@media (min-width: 960px) {
  .chamclub__teaser {
    padding: 40px;
    gap: 80px;
    grid-template-columns: 1fr 2fr 2fr;
  }
}
.chamclub__teaser .kunde__icon img {
  width: 54px;
}
@media (min-width: 960px) {
  .chamclub__teaser .kunde__icon img {
    width: 108px;
  }
}
.chamclub__teaser .teaser__header {
  display: grid;
  grid-template-columns: max-content min-content min-content;
  gap: 20px;
  align-items: center;
}
@media (min-width: 960px) {
  .chamclub__teaser .teaser__header {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
@media (min-width: 960px) {
  .chamclub__teaser .header__link {
    display: none;
  }
}
.chamclub__teaser .level__suptitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.chamclub__teaser .level__title {
  font-size: 22px;
  font-weight: 700;
}
.chamclub__teaser .kunde__gutschein {
  display: grid;
  gap: 10px;
  align-self: center;
}
.chamclub__teaser .gutschein__code {
  padding-block: 5px;
  margin-bottom: 0;
  width: 100%;
  font-size: 1.2em;
}
.chamclub__teaser .teaser__progress {
  display: none;
}
@media (min-width: 960px) {
  .chamclub__teaser .teaser__progress {
    display: block;
  }
}

.chamclub__box {
  line-height: 1.5;
  display: grid;
  gap: 30px 60px;
  padding: 40px;
  border-radius: 5px;
  background-color: var(--col-brand-100);
  grid-template-columns: 1fr;
}
@media (min-width: 640px) {
  .chamclub__box {
    grid-template-columns: 1fr 2fr;
  }
}
.chamclub__box .box__kunde {
  text-align: center;
}
.chamclub__box .kunde__icon {
  margin-bottom: 20px;
}
.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;
}

@media (min-width: 640px) {
  .chamclub__box--kontakt {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "top-left top-right" "bottom-left bottom-right";
  }
}
.chamclub__box--kontakt .kunde__icon img {
  width: 92px;
}
.chamclub__box--kontakt .kunde__name {
  font-weight: 700;
  font-size: 2em;
}
.chamclub__box--kontakt .kunde__level {
  font-weight: 400;
  font-size: 1.5em;
}
.chamclub__box--kontakt .box__kunde {
  text-align: left;
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__kunde {
    grid-area: top-left;
  }
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__progress-gutschein {
    grid-area: bottom-left;
  }
}
@media (min-width: 640px) {
  .chamclub__box--kontakt .box__kontaktdaten {
    grid-area: bottom-right;
  }
}

.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: var(--fa-font-light);
  display: inline-block;
  content: "\f0c5";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

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

.teaser__countdown {
  align-self: center;
}
@media (min-width: 960px) {
  .teaser__countdown {
    align-self: auto;
  }
}

.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);
}

.kunde__tabs .list--arrow {
  font-size: 1.25rem;
}
.kunde__tabs .list--arrow a {
  font-weight: 700;
}

.vorgang__flug {
  padding: 30px;
  text-align: center;
}
.vorgang__flug .flug__nummer {
  font-size: 1.25rem;
  font-weight: 700;
}
@media (min-width: 960px) {
  .vorgang__flug .flug__nummer {
    font-size: 1.5rem;
  }
}
.vorgang__flug .flug__buchungsnummer {
  margin-bottom: 120px;
}
@media (min-width: 960px) {
  .vorgang__flug .flug__buchungsnummer {
    margin-bottom: 70px;
  }
}
.vorgang__flug .flug__route {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
}
@media (min-width: 960px) {
  .vorgang__flug .flug__route {
    gap: 20px;
  }
}
.vorgang__flug .flug__route::before {
  content: "\f072";
  font: var(--fa-font-regular);
  font-weight: 700;
  font-size: 1.25em;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50px);
}
.vorgang__flug:nth-child(2n+2) {
  background-color: var(--col-brand-100);
}
.vorgang__flug .route__station {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 960px) {
  .vorgang__flug .route__station {
    min-width: 200px;
  }
}
.vorgang__flug .route__station::before {
  content: "\f192";
  font: var(--fa-font-regular);
  font-weight: 400;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50px);
}
.vorgang__flug .route__station::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(20px, -39px);
  width: 30%;
  border: 1px #000 solid;
}
@media (min-width: 640px) {
  .vorgang__flug .route__station::after {
    width: 70%;
  }
}
@media (min-width: 960px) {
  .vorgang__flug .route__station::after {
    width: 90%;
  }
}
.vorgang__flug .route__station.station--von::before {
  left: 50px;
}
.vorgang__flug .route__station.station--von::after {
  left: 50px;
  transform: translate(30px, -39px);
}
.vorgang__flug .route__station.station--nach {
  justify-content: flex-end;
}
.vorgang__flug .route__station.station--nach::before {
  right: 50px;
  left: auto;
}
.vorgang__flug .route__station.station--nach::after {
  left: auto;
  right: 50px;
  transform: translate(-30px, -39px);
}
.vorgang__flug .route__dauer {
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100px);
  flex-basis: 80px;
  flex-shrink: 0;
}
.vorgang__flug .route__dauer[data-flug-dauer=""] {
  text-indent: -9999999px;
}
@media (min-width: 960px) {
  .vorgang__flug .route__dauer {
    position: static;
    transform: none;
  }
}
.vorgang__flug .station__flughafen {
  font-size: 1.1rem;
  font-weight: 700;
  min-height: 3em;
}
@media (min-width: 960px) {
  .vorgang__flug .station__flughafen {
    font-size: 1.5rem;
    min-height: auto;
  }
}
.vorgang__flug .flug__sitzplaetze {
  margin-top: 20px;
}
.vorgang__flug .sitzplaetze__title {
  margin-bottom: 10px;
  font-weight: 700;
}
.vorgang__flug .sitzplaetze__list {
  display: flex;
  gap: 20px;
  justify-content: center;
}

.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;
  pointer-events: none;
  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: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding-inline: 20px 40px;
  padding-block: 10px;
  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: 10px;
  left: 10px;
  transform: translateY(0);
  cursor: pointer;
  text-transform: capitalize;
  overflow: hidden;
  grid-column: auto;
  border-radius: 10px;
  opacity: 0.5;
  transition: all 0.25s ease;
}
.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;
  border-radius: 10px;
}
[data-to-admin-element] .admin-element__label .label__text {
  z-index: 1;
  transition: all 0.25s ease;
  opacity: 0;
  height: 32px;
  background-color: var(--bg-adminbar);
  padding: 5px 10px;
  transform: translateX(-100%);
  display: flex;
  align-items: center;
}
[data-to-admin-element]:is(section) > .admin-element__label {
  top: -40px;
}
[data-to-admin-element]:hover > .admin-element__label {
  opacity: 1;
}
[data-to-admin-element]:hover > .admin-element__label > .label__text {
  opacity: 0.85;
  transform: translateX(0);
}
[data-to-admin-element]:hover > .admin-element__label > .label__icon {
  border-radius: 10px 0 0 10px;
}

.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-prime);
}
.adminbar__widget .widget__link.is-disabled {
  pointer-events: none;
  color: var(--col-grey-300);
  cursor: default;
}

.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);
  pointer-events: auto;
}
.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-inline: 20px;
  background-color: var(--col-brand-300);
  z-index: 1;
}
.page__header > .benefitbar {
  display: grid;
  grid-template-columns: subgrid;
}
.page__header > .benefitbar > * {
  grid-column: content;
}
.benefitbar .trustpilot-widget {
  opacity: 0;
  transition: opacity 0.5s ease 1s;
  height: 77px;
  display: flex;
  align-items: center;
}
.benefitbar .trustpilot-widget:has(> iframe) {
  opacity: 1;
}

.benefit {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.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 {
  position: relative;
  z-index: 1000;
  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;
    grid-column: content;
  }
}

.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: 1;
}

.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: 93px;
  }
}

.kassenzettel {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
  display: grid;
  gap: 20px;
  font-size: 1rem;
  transition: box-shadow 1s ease, transform 1s ease, filter 1s 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.95);
}
.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(4px) 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;
}
.kassenzettel.danger {
  box-shadow: 0 0 15px 5px rgb(from var(--col-error) r g b/0.25);
}

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

.kassenzettel__header {
  display: grid;
  place-items: center;
}
.kassenzettel--page .kassenzettel__header {
  grid-template-rows: 200px 1fr;
  grid-template-areas: "kassenzettel_header" "kassenzettel_info";
  overflow: hidden;
}
.kassenzettel__header img {
  grid-area: kassenzettel_header;
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 21/9;
}

.kassenzettel__title {
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.75);
  font-size: 2rem;
  font-weight: 700;
  place-self: end start;
  margin: 10px 20px;
}
.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: 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX2Nzc19tYWluX3Njc3MuZmUuY3NzP3Y9MTc4MDA0NDk2MTA0OSIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQ0pKOztBRE9BO0VBQ0k7RUFDQTtBQ0pKOztBQ3hCQTtFQUNJO0VBQ0E7RUFDQTtBRDJCSjs7QUU1QkE7OztFQUdJO0FGK0JKOztBRTVCQTtFQUNJO0lBQ0k7RUYrQk47RUU3QkU7SUFDSTtFRitCTjtBQUNGO0FFNUJBO0VBQ0k7RUFDQTtBRjhCSjs7QUV2QkE7RUFDSTtBRjBCSjs7QUV0QkE7RUFDSTtBRnlCSjs7QUVLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO2tDQUFBO0FGREo7QUVJSTtFQVBKO0lBUVE7SUFDQTtFRkROO0FBQ0Y7O0FFTUE7RUFDSTtFQUNBO0VBQ0E7QUZISjtBRU1JO0VBQ0k7QUZKUjtBRU1RO0VBQ0k7QUZKWjs7QUcxREE7QUFtRFE7RUFDSTtBSFdaOztBRzdDSTtFQXFDUTtJQUNJO0VIWWQ7QUFDRjtBR25ESTtFQTBDUTtJQUNJO0VIWWQ7QUFDRjtBR3hESTtFQStDUTtJQUNJO0VIWWQ7QUFDRjtBRzdESTtFQW9EUTtJQUNJO0VIWWQ7QUFDRjtBR2pDUTtFQUNJO0FIbUNaOztBR3JFSTtFQXFDUTtJQUNJO0VIb0NkO0FBQ0Y7QUczRUk7RUEwQ1E7SUFDSTtFSG9DZDtBQUNGO0FHaEZJO0VBK0NRO0lBQ0k7RUhvQ2Q7QUFDRjtBR3JGSTtFQW9EUTtJQUNJO0VIb0NkO0FBQ0Y7QUd6RFE7RUFDSTtBSDJEWjs7QUc3Rkk7RUFxQ1E7SUFDSTtFSDREZDtBQUNGO0FHbkdJO0VBMENRO0lBQ0k7RUg0RGQ7QUFDRjtBR3hHSTtFQStDUTtJQUNJO0VINERkO0FBQ0Y7QUc3R0k7RUFvRFE7SUFDSTtFSDREZDtBQUNGO0FHakZRO0VBQ0k7QUhtRlo7O0FHckhJO0VBcUNRO0lBQ0k7RUhvRmQ7QUFDRjtBRzNISTtFQTBDUTtJQUNJO0VIb0ZkO0FBQ0Y7QUdoSUk7RUErQ1E7SUFDSTtFSG9GZDtBQUNGO0FHcklJO0VBb0RRO0lBQ0k7RUhvRmQ7QUFDRjtBR3pHUTtFQUNJO0FIMkdaOztBRzdJSTtFQXFDUTtJQUNJO0VINEdkO0FBQ0Y7QUduSkk7RUEwQ1E7SUFDSTtFSDRHZDtBQUNGO0FHeEpJO0VBK0NRO0lBQ0k7RUg0R2Q7QUFDRjtBRzdKSTtFQW9EUTtJQUNJO0VINEdkO0FBQ0Y7QUdqSVE7RUFDSTtBSG1JWjs7QUdyS0k7RUFxQ1E7SUFDSTtFSG9JZDtBQUNGO0FHM0tJO0VBMENRO0lBQ0k7RUhvSWQ7QUFDRjtBR2hMSTtFQStDUTtJQUNJO0VIb0lkO0FBQ0Y7QUdyTEk7RUFvRFE7SUFDSTtFSG9JZDtBQUNGO0FHekpRO0VBQ0k7QUgySlo7O0FHN0xJO0VBcUNRO0lBQ0k7RUg0SmQ7QUFDRjtBR25NSTtFQTBDUTtJQUNJO0VINEpkO0FBQ0Y7QUd4TUk7RUErQ1E7SUFDSTtFSDRKZDtBQUNGO0FHN01JO0VBb0RRO0lBQ0k7RUg0SmQ7QUFDRjtBR3hKWTtFQUNJO0FIMEpoQjs7QUdyTkk7RUE4RFk7SUFDSTtFSDJKbEI7QUFDRjtBRzNOSTtFQW1FWTtJQUNJO0VIMkpsQjtBQUNGO0FHaE9JO0VBd0VZO0lBQ0k7RUgySmxCO0FBQ0Y7QUdyT0k7RUE2RVk7SUFDSTtFSDJKbEI7QUFDRjtBR3pNUTtFQUNJO0FIMk1aOztBRzdPSTtFQXFDUTtJQUNJO0VINE1kO0FBQ0Y7QUduUEk7RUEwQ1E7SUFDSTtFSDRNZDtBQUNGO0FHeFBJO0VBK0NRO0lBQ0k7RUg0TWQ7QUFDRjtBRzdQSTtFQW9EUTtJQUNJO0VINE1kO0FBQ0Y7QUdqT1E7RUFDSTtBSG1PWjs7QUdyUUk7RUFxQ1E7SUFDSTtFSG9PZDtBQUNGO0FHM1FJO0VBMENRO0lBQ0k7RUhvT2Q7QUFDRjtBR2hSSTtFQStDUTtJQUNJO0VIb09kO0FBQ0Y7QUdyUkk7RUFvRFE7SUFDSTtFSG9PZDtBQUNGO0FHelBRO0VBQ0k7QUgyUFo7O0FHN1JJO0VBcUNRO0lBQ0k7RUg0UGQ7QUFDRjtBR25TSTtFQTBDUTtJQUNJO0VINFBkO0FBQ0Y7QUd4U0k7RUErQ1E7SUFDSTtFSDRQZDtBQUNGO0FHN1NJO0VBb0RRO0lBQ0k7RUg0UGQ7QUFDRjtBR2pSUTtFQUNJO0FIbVJaOztBR3JUSTtFQXFDUTtJQUNJO0VIb1JkO0FBQ0Y7QUczVEk7RUEwQ1E7SUFDSTtFSG9SZDtBQUNGO0FHaFVJO0VBK0NRO0lBQ0k7RUhvUmQ7QUFDRjtBR3JVSTtFQW9EUTtJQUNJO0VIb1JkO0FBQ0Y7QUd6U1E7RUFDSTtBSDJTWjs7QUc3VUk7RUFxQ1E7SUFDSTtFSDRTZDtBQUNGO0FHblZJO0VBMENRO0lBQ0k7RUg0U2Q7QUFDRjtBR3hWSTtFQStDUTtJQUNJO0VINFNkO0FBQ0Y7QUc3Vkk7RUFvRFE7SUFDSTtFSDRTZDtBQUNGO0FHalVRO0VBQ0k7QUhtVVo7O0FHcldJO0VBcUNRO0lBQ0k7RUhvVWQ7QUFDRjtBRzNXSTtFQTBDUTtJQUNJO0VIb1VkO0FBQ0Y7QUdoWEk7RUErQ1E7SUFDSTtFSG9VZDtBQUNGO0FHclhJO0VBb0RRO0lBQ0k7RUhvVWQ7QUFDRjtBR3pWUTtFQUNJO0FIMlZaOztBRzdYSTtFQXFDUTtJQUNJO0VINFZkO0FBQ0Y7QUduWUk7RUEwQ1E7SUFDSTtFSDRWZDtBQUNGO0FHeFlJO0VBK0NRO0lBQ0k7RUg0VmQ7QUFDRjtBRzdZSTtFQW9EUTtJQUNJO0VINFZkO0FBQ0Y7QUdqWFE7RUFDSTtBSG1YWjs7QUdyWkk7RUFxQ1E7SUFDSTtFSG9YZDtBQUNGO0FHM1pJO0VBMENRO0lBQ0k7RUhvWGQ7QUFDRjtBR2hhSTtFQStDUTtJQUNJO0VIb1hkO0FBQ0Y7QUdyYUk7RUFvRFE7SUFDSTtFSG9YZDtBQUNGO0FHellRO0VBQ0k7QUgyWVo7O0FHN2FJO0VBcUNRO0lBQ0k7RUg0WWQ7QUFDRjtBR25iSTtFQTBDUTtJQUNJO0VINFlkO0FBQ0Y7QUd4Ykk7RUErQ1E7SUFDSTtFSDRZZDtBQUNGO0FHN2JJO0VBb0RRO0lBQ0k7RUg0WWQ7QUFDRjtBR2phUTtFQUNJO0FIbWFaOztBR3JjSTtFQXFDUTtJQUNJO0VIb2FkO0FBQ0Y7QUczY0k7RUEwQ1E7SUFDSTtFSG9hZDtBQUNGO0FHaGRJO0VBK0NRO0lBQ0k7RUhvYWQ7QUFDRjtBR3JkSTtFQW9EUTtJQUNJO0VIb2FkO0FBQ0Y7QUd6YlE7RUFDSTtBSDJiWjs7QUc3ZEk7RUFxQ1E7SUFDSTtFSDRiZDtBQUNGO0FHbmVJO0VBMENRO0lBQ0k7RUg0YmQ7QUFDRjtBR3hlSTtFQStDUTtJQUNJO0VINGJkO0FBQ0Y7QUc3ZUk7RUFvRFE7SUFDSTtFSDRiZDtBQUNGO0FHeGJZO0VBQ0k7QUgwYmhCOztBR3JmSTtFQThEWTtJQUNJO0VIMmJsQjtBQUNGO0FHM2ZJO0VBbUVZO0lBQ0k7RUgyYmxCO0FBQ0Y7QUdoZ0JJO0VBd0VZO0lBQ0k7RUgyYmxCO0FBQ0Y7QUdyZ0JJO0VBNkVZO0lBQ0k7RUgyYmxCO0FBQ0Y7QUd6ZVE7RUFDSTtBSDJlWjs7QUc3Z0JJO0VBcUNRO0lBQ0k7RUg0ZWQ7QUFDRjtBR25oQkk7RUEwQ1E7SUFDSTtFSDRlZDtBQUNGO0FHeGhCSTtFQStDUTtJQUNJO0VINGVkO0FBQ0Y7QUc3aEJJO0VBb0RRO0lBQ0k7RUg0ZWQ7QUFDRjtBR2pnQlE7RUFDSTtBSG1nQlo7O0FHcmlCSTtFQXFDUTtJQUNJO0VIb2dCZDtBQUNGO0FHM2lCSTtFQTBDUTtJQUNJO0VIb2dCZDtBQUNGO0FHaGpCSTtFQStDUTtJQUNJO0VIb2dCZDtBQUNGO0FHcmpCSTtFQW9EUTtJQUNJO0VIb2dCZDtBQUNGO0FHemhCUTtFQUNJO0FIMmhCWjs7QUc3akJJO0VBcUNRO0lBQ0k7RUg0aEJkO0FBQ0Y7QUdua0JJO0VBMENRO0lBQ0k7RUg0aEJkO0FBQ0Y7QUd4a0JJO0VBK0NRO0lBQ0k7RUg0aEJkO0FBQ0Y7QUc3a0JJO0VBb0RRO0lBQ0k7RUg0aEJkO0FBQ0Y7QUdqakJRO0VBQ0k7QUhtakJaOztBR3JsQkk7RUFxQ1E7SUFDSTtFSG9qQmQ7QUFDRjtBRzNsQkk7RUEwQ1E7SUFDSTtFSG9qQmQ7QUFDRjtBR2htQkk7RUErQ1E7SUFDSTtFSG9qQmQ7QUFDRjtBR3JtQkk7RUFvRFE7SUFDSTtFSG9qQmQ7QUFDRjtBR3prQlE7RUFDSTtBSDJrQlo7O0FHN21CSTtFQXFDUTtJQUNJO0VINGtCZDtBQUNGO0FHbm5CSTtFQTBDUTtJQUNJO0VINGtCZDtBQUNGO0FHeG5CSTtFQStDUTtJQUNJO0VINGtCZDtBQUNGO0FHN25CSTtFQW9EUTtJQUNJO0VINGtCZDtBQUNGO0FHam1CUTtFQUNJO0FIbW1CWjs7QUdyb0JJO0VBcUNRO0lBQ0k7RUhvbUJkO0FBQ0Y7QUczb0JJO0VBMENRO0lBQ0k7RUhvbUJkO0FBQ0Y7QUdocEJJO0VBK0NRO0lBQ0k7RUhvbUJkO0FBQ0Y7QUdycEJJO0VBb0RRO0lBQ0k7RUhvbUJkO0FBQ0Y7QUd6bkJRO0VBQ0k7QUgybkJaOztBRzdwQkk7RUFxQ1E7SUFDSTtFSDRuQmQ7QUFDRjtBR25xQkk7RUEwQ1E7SUFDSTtFSDRuQmQ7QUFDRjtBR3hxQkk7RUErQ1E7SUFDSTtFSDRuQmQ7QUFDRjtBRzdxQkk7RUFvRFE7SUFDSTtFSDRuQmQ7QUFDRjtBR2pwQlE7RUFDSTtBSG1wQlo7O0FHcnJCSTtFQXFDUTtJQUNJO0VIb3BCZDtBQUNGO0FHM3JCSTtFQTBDUTtJQUNJO0VIb3BCZDtBQUNGO0FHaHNCSTtFQStDUTtJQUNJO0VIb3BCZDtBQUNGO0FHcnNCSTtFQW9EUTtJQUNJO0VIb3BCZDtBQUNGO0FHenFCUTtFQUNJO0FIMnFCWjs7QUc3c0JJO0VBcUNRO0lBQ0k7RUg0cUJkO0FBQ0Y7QUdudEJJO0VBMENRO0lBQ0k7RUg0cUJkO0FBQ0Y7QUd4dEJJO0VBK0NRO0lBQ0k7RUg0cUJkO0FBQ0Y7QUc3dEJJO0VBb0RRO0lBQ0k7RUg0cUJkO0FBQ0Y7QUdqc0JRO0VBQ0k7QUhtc0JaOztBR3J1Qkk7RUFxQ1E7SUFDSTtFSG9zQmQ7QUFDRjtBRzN1Qkk7RUEwQ1E7SUFDSTtFSG9zQmQ7QUFDRjtBR2h2Qkk7RUErQ1E7SUFDSTtFSG9zQmQ7QUFDRjtBR3J2Qkk7RUFvRFE7SUFDSTtFSG9zQmQ7QUFDRjtBR3p0QlE7RUFDSTtBSDJ0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O0VBQ0E7QUx1a0NKOztBS3BrQ0E7RUFDSTtFQUNBO0VBQ0E7QUx1a0NKO0FLcmtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1a0NSO0FLcmtDUTtFQUNJO0VBQ0E7QUx1a0NaOztBS2xrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFrQ0o7QUtua0NJO0VBQ0k7QUxxa0NSO0FLbGtDSTtFQUNJO0VBQ0E7RUFDQTtBTG9rQ1I7QUtsa0NRO0VBR0k7QUxra0NaOztBTXpyQ0E7RUFDSTtFQUNBO0FONHJDSjs7QU12ckNJO0VBREo7SUFFUTtFTjJyQ047QUFDRjs7QU14ckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJyQ0o7O0FNeHJDQTtFQUNJO0FOMnJDSjs7QU14ckNBO0VBQ0k7QU4yckNKO0FNenJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yckNSOztBTXZyQ0E7QUFFQTtFQUNJO0VBQ0E7QU55ckNKOztBTXRyQ0E7RUFDSTtFQUNBO0FOeXJDSjs7QU10ckNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTndyQ0o7O0FNcnJDQTtFQUNJO0VBQ0E7RUFDQTtBTndyQ0o7O0FNcnJDQTtFQUNJO0VBQ0E7QU53ckNKOztBTXByQ0E7RUFDSTtFQUNBO0FOdXJDSjtBTWhyQ0E7RUFDSTtFQUNBO0FOa3JDSjtBTWhyQ0k7RUFDSTtFQUNBO0FOa3JDUjs7QU05cUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlyQ0o7O0FNOXFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaXJDSjtBTS9xQ0k7RUFDSTtBTmlyQ1I7QU05cUNJO0VBQ0k7RUFDQTtBTmdyQ1I7O0FNMXFDSTtFQUNJO0FONnFDUjs7QU12cUNJO0VBQ0k7QU4wcUNSOztBTXRxQ0E7Z0NBQUE7QUFF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OERkO0FBQ0Y7QVd2OERJO0VBQ0k7RUFDQTtBWHk4RFI7O0FXcDhESTtFQUNJO0FYdThEUjs7QVduOERBO0VBQ0k7QVhzOERKO0FXcDhESTtFQUNJO0FYczhEUjs7QVdsOERBO0VBQ0k7QVhxOERKOztBV2w4REE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBWG84REo7O0FXLzdEQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpOERKO0FXLzdESTtFQUNJO0VBQ0E7QVhpOERSO0FXLzdEUTtFQUNJO0FYaThEWjtBVy83RFk7RUFDSTtFQUNBO0FYaThEaEI7QVc1N0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWDY3RFI7QVczN0RRO0VBQ0k7QVg2N0RaO0FXejdESTtFQUNJO0FYMjdEUjs7QVd2N0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwN0RKO0FXeDdESTtFQUVJO0FYeTdEUjtBV3Q3REk7RUFFSTtBWHU3RFI7QVdwN0RJO0VBRUk7QVhxN0RSO0FXbDdESTtFQUVJO0FYbTdEUjtBV2g3REk7RUFFSTtBWGk3RFI7QVc5NkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGc3RFI7QUd2Z0VJO0VReUZJO0lBRVE7RVhnN0RkO0FBQ0Y7QVc1NkRJO0VBQ0k7RUFDQTtFQUNBO0FYODZEUjtBVzM2REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWDQ2RFI7QVcxNkRRO0VBQ0k7QVg0NkRaO0FXeDZESTtFQUNJO0FYMDZEUjs7QVk5a0VBO0VBQ0k7RUFDQTtFQUNBO0FaaWxFSjtBWS9rRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWmlsRVI7O0FZN2tFQTtFQUNJO0VBQ0E7QVpnbEVKOztBWTdrRUE7Ozs7RUFJSTtFQUNBO0VBQ0E7QVpnbEVKOztBWTdrRUE7RUFDSTtFQUNBO0VBQ0E7QVpnbEVKOztBWTVrRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVora0VKOztBWTVrRUE7RUFDSTtBWitrRUo7O0FZMWtFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2a0VSOztBWXJrRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad2tFUjs7QVlwa0VBO0VBQ0k7QVp1a0VKOztBWXpqRUE7RUFDSTtFQUNBO0FaNGpFSjtBWTFqRUk7RUFDSTtBWjRqRVI7QVl6akVJO0VBQ0k7RUFDQTtBWjJqRVI7QVl4akVJO0VBQ0k7RUFDQTtBWjBqRVI7QVl2akVJO0VBQ0k7RUFDQTtBWnlqRVI7O0FZcmpFQTtFQUNJO0Fad2pFSjs7QVlyakVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad2pFSjs7QVlyakVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndqRUo7QVl0akVJO0VBQ0k7QVp3akVSO0FZcGpFUTs7RUFFSTtBWnNqRVo7QVlsakVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab2pFaEI7QVkvaUVZO0VBQ0k7QVppakVoQjtBWTVpRVk7RUFDSTtBWjhpRWhCO0FZemlFWTtFQUNJO0FaMmlFaEI7QVl2aUVRO0VBQ0k7QVp5aUVaO0FZcmlFSTtFQUNJO0FadWlFUjtBWW5pRUk7RUFDSTtBWnFpRVI7QVlsaUVJO0VBQ0k7RUFDQTtFQUNBO0Fab2lFUjs7QVloaUVBO0VBQ0k7RUFDQTtBWm1pRUo7QVlqaUVJO0VBQ0k7QVptaUVSOztBYW51RUE7RUFDSTtJQUNJO0Vic3VFTjtFYXB1RUU7SUFDSTtFYnN1RU47RWFwdUVFO0lBQ0k7RWJzdUVOO0FBQ0Y7QWFudUVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm91RUo7QWFsdUVJO0VBQ0k7QWJvdUVSO0FhanVFSTtFQUNJO0VBQ0E7QWJtdUVSO0FhaHVFSTtFQUNJO0VBQ0E7QWJrdUVSO0FhL3RFSTtFQUNJO0VBQ0E7QWJpdUVSO0FhOXRFSTtFQUNJO0FiZ3VFUjtBYTV0RVE7RUFDSTtBYjh0RVo7QWExdEVJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QWIydEVSO0FheHRFSTtFQUNJO0FiMHRFUjtBYXh0RVE7RUFDSTtFQUNBO0FiMHRFWjtBYXR0RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3RFUjtBYXJ0RUk7RUFDSTtFQUNBO0FidXRFUjtBYW50RVE7RUFDSTtBYnF0RVo7QWFqdEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm10RVI7QWFodEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3RFUjtBYWh0RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrdEVaOztBYTdzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYmd0RUo7O0FhMXNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNnNFSjs7QWExc0VBO0VBQ0k7RUFDQTtBYjZzRUo7QUd0ekVJO0VVdUdKO0lBS1E7SUFDQTtFYjhzRU47QUFDRjs7QWEzc0VBO0VBQ0k7QWI4c0VKOztBYTNzRUE7RUFDSTtFQUNBO0FiOHNFSjs7QWM3MkVRO0VBREo7SUFFUTtFZGkzRVY7QUFDRjs7QWM3MkVBO0VBQ0k7QWRnM0VKOztBYzcyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGczRUo7QWM5MkVJO0VBQ0k7QWRnM0VSOztBYzUyRUE7RUFDSTtFQUNBO0VBQ0E7QWQrMkVKO0FjNzJFSTtFQUNJO0FkKzJFUjs7QWMzMkVBO0VBQ0k7QWQ4MkVKOztBY3gyRUk7RUFFSTtFQUNBO0FkMDJFUjtBY3gyRVE7RUFDSTtBZDAyRVo7QWN2MkVRO0VBQ0k7RUFDQTtFQUNBO0FkeTJFWjtBY3QyRVE7RUFDSTtBZHcyRVo7QWNwMkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzMkVSO0FjbjJFSTtFQUNJO0FkcTJFUjtBY2wyRUk7RUFDSTtFQUNBO0VBQ0E7QWRvMkVSOztBY2gyRUE7RUFDSTtFQUNBO0VBQ0E7RUFHQTtBZGkyRUo7O0FjOTFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGkyRUo7O0FjOTFFQTtFQUNJO0FkaTJFSjs7QWM5MUVBO0VBQ0k7QWRpMkVKO0FjLzFFSTtFQUNJO0FkaTJFUjs7QWMzMUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ4MUVSOztBY3oxRUk7RUFDSTtBZDQxRVI7QWMxMUVRO0VBQ0k7QWQ0MUVaO0FjeDFFSTtFQUNJO0VBQ0E7QWQwMUVSO0FjeDFFUTtFQUNJO0FkMDFFWjtBY3YxRVE7RUFDSTtFQUNBO0FkeTFFWjtBY3QxRVE7RUFDSTtFQUNBO0FkdzFFWjtBY3IxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHUxRVo7O0FjajFFQTtFQUNJO0VBQ0E7QWRvMUVKO0FjaDFFUTtFQUNJO0FkazFFWjtBYy8wRVE7RUFDSTtBZGkxRVo7QWN6MEVJO0VBQ0k7QWQyMEVSO0FjeDBFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDAwRVI7O0FjdDBFQTtFQUNJO0FkeTBFSjs7QWU5Z0ZBO0VBQ0k7RUFDQTtBZmloRko7O0FlOWdGQTtFQUNJO0lBQ0k7RWZpaEZOO0FBQ0Y7QWU5Z0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQSwyQ0FDSTtFQUVKO0VBQ0E7QWY2Z0ZKO0FlM2dGSTtFQUNJO0VBQ0E7QWY2Z0ZSO0FlbmdGQTtFQUNJO0VBQ0E7QWZxZ0ZKO0FHamdGSTtFWU5KO0lBS1E7RWZzZ0ZOO0FBQ0Y7O0FlbGdGQTtFQUNJO0VBQ0E7RUFDQTtBZnFnRko7QWVuZ0ZJO0VBRUk7QWZvZ0ZSO0FlbGdGUTtFQUNJO0Fmb2dGWjtBZWpnRlE7RUFDSTtFQUNBO0FmbWdGWjtBZWpnRlk7RUFDSTtFQUNBO0FmbWdGaEI7QWU3L0VRO0VBQ0k7QWYrL0VaO0FlMy9FSTtFQUVJO0FmNC9FUjtBZXgvRVE7RUFDSTtBZjAvRVo7QWV4L0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjAvRWhCOztBZXAvRUE7RUFDSTtFQUNBO0FmdS9FSjs7QWVwL0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnUvRUo7O0Flai9FQTtFQUNJO0VBQ0E7QWZvL0VKOztBZWovRUE7RUFDSTtFQUNBO0VBQ0E7QWZvL0VKOztBZWgvRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxREFDSTtBZmkvRVI7QWU5K0VJO0VBQ0k7QWZnL0VSO0FlNytFSTtFQUNJO0FmKytFUjtBZTUrRUk7RUFDSTtBZjgrRVI7QWUxK0VJO0VBRUk7RUFDQTtBZjIrRVI7QWV6K0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyK0VaO0FleCtFUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBZnUrRVo7O0FlLzlFQTtFQUNJO0VBQ0E7QWZrK0VKO0FlaCtFSTtFQUNJO0FmaytFUjtBZS85RUk7RUFDSTtBZmkrRVI7O0FlNzlFQTtFQUNJO0VBQ0E7QWZnK0VKO0FlOTlFSTtFQUNJO0FmZytFUjtBZTU5RVE7RUFDSTtBZjg5RVo7O0FlejlFQTtFQUNJO0FmNDlFSjtBZTE5RUk7RUFDSTtBZjQ5RVI7O0FleDlFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjI5RUo7O0FleDlFQTtFQUNJO0VBQ0E7QWYyOUVKOztBZXg5RUE7RUFDSTtBZjI5RUo7O0FldjlFQTs7O0VBR0k7RUFDQTtBZjA5RUo7QWV4OUVJOzs7RUFDSTtBZjQ5RVI7O0FleDlFQTtFQUNJO0FmMjlFSjs7QWV4OUVBOzs7RUFHSTtFQUNBO0VBQ0E7QWYyOUVKOztBZXg5RUE7Ozs7RUFJSTtFQUNBO0FmMjlFSjtBZXo5RUk7Ozs7RUFDSTtBZjg5RVI7O0FldDlFQTtFQUNJO0VBQ0E7RUFDQTtBZnk5RUo7O0FldDlFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBZnk5RUo7O0FldDlFQTtFQUNJO0VBQ0E7QWZ5OUVKOztBZXQ5RUE7RUFDSTtFQUNBO0FmeTlFSjs7QWV0OUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeTlFSjtBRy91Rkk7RVlnUko7SUFTUTtFZjA5RU47QUFDRjs7QWVyOUVRO0VBQ0k7QWZ3OUVaOztBZWg5RUE7RUFDSTtFQUNBO0FmbTlFSjs7QWUvOEVJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FmaTlFUjtBZTk4RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmc5RVI7QWU5OEVRO0VBQ0k7RUFDQTtBZmc5RVo7O0FlMzhFQTtFQUNJO0VBQ0E7RUFDQTtBZjg4RUo7O0FlMzhFQTtFQUNJO0FmODhFSjs7QWUxOEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjY4RUo7QUdyeUZJO0VZZ1ZKO0lBV1E7RWY4OEVOO0FBQ0Y7O0FlMzhFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4OEVKO0FlMzhFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2OEVaOztBZXg4RUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA4RUo7QWV4OEVJO0VBQ0k7QWYwOEVSO0FldjhFSTtFQUNJO0VBQ0E7QWZ5OEVSO0FldDhFSTtFQUNJO0VBQ0E7QWZ3OEVSO0FlcjhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdThFUjtBZXA4RUk7RUFDSTtBZnM4RVI7QWVuOEVJO0VBQ0k7QWZxOEVSOztBZWg4RUk7RUFDSTtBZm04RVI7O0FlLzdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms4RUo7QUduM0ZJO0VZMmFKO0lBU1E7SUFDQTtJQUNBO0VmbThFTjtBQUNGO0FlajhFSTtFQUNJO0FmbThFUjtBZWg4RUk7RUFDSTtBZms4RVI7O0FlNTdFSTtFQUNJO0VBQ0E7RUFDQTtBZis3RVI7O0FlMTdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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O0VBQ0E7QWhCMi9GWjtBZ0J2L0ZJO0VBQ0k7QWhCeS9GUjs7QUduc0dJO0VhOE1KO0lBRVE7SUFDQTtFaEJ3L0ZOO0FBQ0Y7QWdCdC9GSTtFQUNJO0FoQncvRlI7QWdCci9GSTtFQUNJO0VBQ0E7QWhCdS9GUjtBZ0JwL0ZJO0VBQ0k7RUFDQTtBaEJzL0ZSO0FnQm4vRkk7RUFDSTtBaEJxL0ZSO0FHeHRHSTtFYWtPQTtJQUlRO0VoQnMvRlY7QUFDRjtBRzd0R0k7RWEwT0E7SUFFUTtFaEJxL0ZWO0FBQ0Y7QUdsdUdJO0VhZ1BBO0lBRVE7RWhCby9GVjtBQUNGOztBZ0JoL0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtL0ZKO0FnQmovRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0vRlI7QWdCLytGUTtFQUNJO0FoQmkvRlo7QWdCNStGUTtFQUNJO0FoQjgrRlo7QWdCeitGUTtFQUNJO0FoQjIrRlo7QWdCdCtGUTtFQUNJO0VBQ0E7QWhCdytGWjtBZ0JwK0ZZO0VBQ0k7QWhCcytGaEI7QWdCaitGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbStGUjtBZ0JqK0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCbStGWjtBZ0JoK0ZRO0VBQ0k7QWhCaytGWjtBZ0IvOUZRO0VBQ0k7QWhCaStGWjtBZ0I5OUZRO0VBQ0k7QWhCZytGWjtBZ0I1OUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4OUZSO0FnQjU5RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjg5Rlo7QWdCMzlGUTtFQUNJO0FoQjY5Rlo7QWdCejlGSTtFQUNJO0VBQ0E7RUFDQTtBaEIyOUZSO0FnQng5Rkk7RUFDSTtBaEIwOUZSO0FnQnY5Rkk7RUFDSTtBaEJ5OUZSO0FnQnQ5Rkk7RUFDSTtBaEJ3OUZSOztBZ0JwOUZBO0VBQ0k7QWhCdTlGSjtBZ0JyOUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdTlGUjs7QWdCbjlGQTtFQUNJO0FoQnM5Rko7QWdCaDlGQTtFQUNJO0VBQ0E7QWhCazlGSjtBZ0JoOUZJO0VBSko7SUFLUTtJQUNBO0VoQm05Rk47QUFDRjs7QWdCaDlGQTtFQUNJO0FoQm05Rko7QWdCajlGSTtFQUhKO0lBSVE7RWhCbzlGTjtBQUNGOztBZ0JoOUZJO0VBQ0k7QWhCbTlGUjtBZ0JoOUZJO0VBQ0k7RUFDQTtBaEJrOUZSOztBZ0I5OEZBO0VBQ0k7RUFDQTtFQUNBO0FoQmk5Rko7O0FnQjc4Rkk7RUFDSTtBaEJnOUZSO0FnQjk4RlE7RUFDSTtBaEJnOUZaOztBZ0IzOEZBO0VBQ0k7RUFDQTtBaEI4OEZKO0FnQjU4Rkk7RUFDSTtFQUNBO0FoQjg4RlI7QUduNEdJO0VhbWJBO0lBS1E7RWhCKzhGVjtBQUNGO0FnQjU4Rkk7RUFDSTtBaEI4OEZSO0FHMzRHSTtFYTRiQTtJQUlRO0VoQis4RlY7QUFDRjtBZ0I1OEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4OEZSO0FHdjVHSTtFYW9jQTtJQVFRO0VoQis4RlY7QUFDRjtBZ0I3OEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQis4Rlo7QWdCMzhGSTtFQUNJO0FoQjY4RlI7QWdCMThGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjQ4RlI7QUdoN0dJO0VhZ2VBO0lBT1E7RWhCNjhGVjtBQUNGO0FnQjM4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjY4Rlo7QWdCMThGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjQ4Rlo7QUd4OEdJO0VhcWZJO0lBVVE7RWhCNjhGZDtBQUNGO0FHNzhHSTtFYXFmSTtJQWNRO0VoQjg4RmQ7QUFDRjtBZ0IxOEZZO0VBQ0k7QWhCNDhGaEI7QWdCejhGWTtFQUNJO0VBQ0E7QWhCMjhGaEI7QWdCdjhGUTtFQUNJO0FoQnk4Rlo7QWdCdjhGWTtFQUNJO0VBQ0E7QWhCeThGaEI7QWdCdDhGWTtFQUNJO0VBQ0E7RUFDQTtBaEJ3OEZoQjtBZ0JoOEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazhGUjtBZ0JoOEZRO0VBQ0k7QWhCazhGWjtBR2ovR0k7RWFxaUJBO0lBY1E7SUFDQTtFaEJrOEZWO0FBQ0Y7QWdCLzdGSTtFQUNJO0VBQ0E7RUFDQTtBaEJpOEZSO0FHNS9HSTtFYXdqQkE7SUFNUTtJQUNBO0VoQms4RlY7QUFDRjtBZ0IvN0ZJO0VBQ0k7QWhCaThGUjtBZ0I5N0ZJO0VBQ0k7RUFDQTtBaEJnOEZSO0FnQjc3Rkk7RUFDSTtFQUNBO0VBQ0E7QWhCKzdGUjs7QWlCempIQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJqSEo7QWlCempISTtFQWhCSjtJQWlCUTtFakI0akhOO0FBQ0Y7O0FpQnpqSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjRqSEo7QWlCMWpISTtFQUNJO0VBQ0E7RUFDQTtBakI0akhSOztBaUJ4akhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyakhKO0FpQnpqSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIyakhSOztBaUJ2akhBO0VBQ0k7QWpCMGpISjtBaUJwakhJO0VBQ0k7QWpCc2pIUjtBaUJuakhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxakhSO0FpQm5qSFE7RUFDSTtBakJxakhaO0FpQmxqSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm9qSFo7QWlCampIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtakhaO0FpQi9pSEk7RUFDSTtBakJpakhSO0FpQjVpSFE7RUFDSTtBakI4aUhaO0FpQjNpSFE7RUFDSTtFQUNBO0FqQjZpSFo7QWlCMWlIUTtFQUNJO0FqQjRpSFo7O0FpQnZpSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBpSEo7QWlCeGlISTtFQUNJO0VBQ0E7QWpCMGlIUjtBaUJ2aUhJO0VBQ0k7RUFDQTtFQUNBO0FqQnlpSFI7QWlCcmlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdWlIUjtBaUJyaUhRO0VBQ0k7QWpCdWlIWjtBaUJwaUhRO0VBQ0k7RUFDQTtFQUNBO0FqQnNpSFo7O0FpQi9oSEE7RUFDSTtFQUNBO0FqQmtpSEo7QWlCOWhIUTtFQUNJO0FqQmdpSFo7O0FpQjNoSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakI4aEhKO0FpQjVoSEk7RUFDSTtBakI4aEhSO0FpQjFoSFE7RUFDSTtFQUNBO0VBQ0E7QWpCNGhIWjtBaUJ4aEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMGhIUjtBaUJ4aEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMGhIWjs7QWtCN3ZIQTtFQUNJO0VBQ0E7RUFDQTtBbEJnd0hKO0FrQjl2SEk7RUFDSTtFQUNBO0FsQmd3SFI7QWtCOXZIUTtFQUNJO0FsQmd3SFo7QWtCNXZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHZIUjtBa0I1dkhRO0VBQ0k7QWxCOHZIWjs7QWtCenZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjR2SEo7QWtCMXZISTtFQUNJO0FsQjR2SFI7O0FrQnh2SEE7RUFDSTtBbEIydkhKOztBa0J2dkhJO0VBQ0k7QWxCMHZIUjs7QW1CenhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjR4SEo7O0FtQnp4SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0eEhKOztBbUJ6eEhBO0VBQ0k7RUFDQTtFQUNBO0FuQjR4SEo7QW1CMXhISTtFQUNJO0FuQjR4SFI7O0FtQnh4SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkIyeEhKOztBbUJ4eEhBO0VBQ0k7RUFDQTtBbkIyeEhKOztBbUJ4eEhBO0VBQ0k7RUFDQTtBbkIyeEhKOztBbUJ4eEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyeEhKOztBbUJ4eEhBO0VBQ0k7RUFDQTtFQUNBO0FuQjJ4SEo7O0FtQnh4SEE7RUFDSTtBbkIyeEhKOztBb0JoMkhBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJpMkhKO0FHbjBISTtFaUJ4Q0o7SUFhUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCazJITjtBQUNGOztBb0IvMUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrMkhKO0FvQmgySEk7RUFDSTtBcEJrMkhSO0FHeDFISTtFaUJsQko7SUFZUTtFcEJrMkhOO0FBQ0Y7QUc3MUhJO0VpQmxCSjtJQWdCUTtFcEJtMkhOO0FBQ0Y7QW9CajJISTtFQUNJO0FwQm0ySFI7O0FvQi8xSEE7RUFDSTtFQUNBO0VBQ0E7QXBCazJISjs7QW9CLzFIQTtFQUNJO0VBQ0E7QXBCazJISjs7QW9COTFISTtFQUNJO0FwQmkySFI7QW9COTFISTtFQUNJO0VBQ0E7QXBCZzJIUjs7QW9CNTFIQTtFQUNJO0VBQ0E7RUFDQTtBcEIrMUhKO0FvQjcxSEk7RUFDSTtBcEIrMUhSO0FHajRISTtFaUJpQ0E7SUFJUTtFcEJnMkhWO0FBQ0Y7QUd0NEhJO0VpQnlDQTtJQUVRO0VwQisxSFY7QUFDRjtBb0I1MUhJO0VBQ0k7QXBCODFIUjs7QW9CejFISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDFIUjtBb0J6MUhJO0VBQ0k7RUFDQTtBcEIyMUhSO0FvQngxSEk7RUFDSTtBcEIwMUhSOztBRzc1SEk7RWtCekNKO0lBRVE7RXJCeThITjtBQUNGOztBcUJ0OEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRUFDSTtBckJ3OEhSO0FxQnA4SEk7RUFFSTtFQUNBO0FyQnE4SFI7QXFCbjhIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnE4SFo7QXFCbDhIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvOEhaO0FxQmg4SEk7RUFDSTtBckJrOEhSOztBcUI1N0hJO0VBRko7O0lBR1E7RXJCaThITjtBQUNGOztBcUI5N0hBO0VBQ0k7RUFDQTtBckJpOEhKO0FxQi83SEk7RUFDSTtFQUNBO0VBQ0E7QXJCaThIUjtBcUI5N0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnOEhSOztBcUI1N0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrN0hKO0FxQjc3SEk7RUFDSTtFQUNBO0FyQis3SFI7QXFCNTdISTtFQUNJO0VBQ0E7RUFDQTtBckI4N0hSOztBcUIxN0hBO0VBQ0k7QXJCNjdISjs7QXFCMTdIQTtFQUNJO0VBQ0E7QXJCNjdISjtBcUIzN0hJO0VBQ0k7RUFDQTtBckI2N0hSO0FxQjE3SEk7RUFDSTtBckI0N0hSOztBcUJ4N0hBO0VBQ0k7RUFDQTtBckIyN0hKOztBcUJ0N0hBO0VBQ0k7RUFDQTtBckJ5N0hKOztBcUJ0N0hBO0VBQ0k7RUFDQTtBckJ5N0hKO0FxQnY3SEk7RUFDSTtFQUNBO0FyQnk3SFI7QXFCdDdISTtFQUNJO0VBQ0E7QXJCdzdIUjs7QXFCcDdIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnU3SEo7QXFCcjdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnU3SFI7QXFCcDdISTtFQUNJO0VBQ0E7RUFDQTtBckJzN0hSO0FxQnA3SFE7RUFDSTtBckJzN0haO0FxQmw3SEk7RUFDSTtBckJvN0hSO0FxQmo3SEk7RUFDSTtBckJtN0hSO0FxQmg3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJrN0hSOztBcUI5NkhBO0VBQ0k7QXJCaTdISjs7QXFCOTZIQTs7RUFFSTtBckJpN0hKO0FHbmtJSTtFa0JnSko7O0lBS1E7RXJCbTdITjtBQUNGOztBcUJoN0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm03SEo7QXFCajdISTtFQUNJO0FyQm03SFI7O0FxQi82SEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrN0hKO0FxQmg3SEk7O0VBQ0k7QXJCbTdIUjs7QXFCLzZIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQms3SEo7QUc1bUlJO0VrQnNMSjtJQU9RO0VyQm03SE47QUFDRjs7QXFCaDdIQTtFQUNJO0FyQm03SEo7QUdybklJO0VrQmlNSjtJQUlRO0VyQm83SE47QUFDRjs7QXNCaHFJQTtFQUNJO0F0Qm1xSUo7QXNCanFJSTtFQUNJO0F0Qm1xSVI7QXNCanFJUTtFQUNJO0F0Qm1xSVo7O0FzQjlwSUE7RUFDSTtBdEJpcUlKO0FzQi9wSUk7RUFDSTtBdEJpcUlSO0FzQi9wSVE7RUFDSTtFQUNBO0F0QmlxSVo7QXNCOXBJUTtFQUNJO0VBQ0E7QXRCZ3FJWjtBc0I5cElZO0VBQ0k7QXRCZ3FJaEI7QXNCNXBJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjhwSVo7QUc1cElJO0VtQk5JO0lBUVE7RXRCOHBJZDtFc0I1cEljO0lBQ0k7RXRCOHBJbEI7QUFDRjtBc0J6cElJO0VBQ0k7QXRCMnBJUjtBc0J4cElJO0VBQ0k7QXRCMHBJUjs7QXNCdHBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnlwSUo7QXNCdnBJSTtFQUNJO0F0QnlwSVI7QXNCdHBJSTtFQUNJO0F0QndwSVI7QUd2cklJO0VtQjhCQTtJQUlRO0lBQ0E7RXRCeXBJVjtBQUNGO0FzQnRwSUk7RUFDSTtBdEJ3cElSOztBc0JscElJO0VBQ0k7QXRCcXBJUjs7QXVCbHVJQTtFQUNJO0F2QnF1SUo7QXVCbnVJSTtFQUNJO0VBQ0EsU0FqQkM7RUFrQkQ7QXZCcXVJUjtBdUJsdUlJO0VBQ0k7RUFDQTtFQUNBLFlBdkJLO0VBd0JMLG9CQTFCSTtFQTJCSixxQ0F2QkE7RUF3QkE7RUFFQTtBdkJtdUlSO0F1Qmh1SUk7RUFDSTtFQUNBO0VBQ0Esb0JBcENJO0VBcUNKO0VBQ0EsbUJBL0JDO0F2Qml3SVQ7QXVCL3RJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXVJUjtBdUI5dElJO0VBQ0k7RUFDQTtFQUNBO0F2Qmd1SVI7QXVCNXRJUTtFQUFrQixtQkFqRGpCO0F2Qmd4SVQ7QXVCNXRJUTtFQUFrQixtQkFuRGQ7QXZCa3hJWjtBdUI1dElRO0VBQWtCLG1CQXJEZDtBdkJveElaO0F1QjV0SVE7RUFBa0IsbUJBdkRmO0F2QnN4SVg7QXVCNXRJUTtFQUFrQixtQkF6RFY7QXZCd3hJaEI7O0F1QjN0SUE7RUFFUTtJQUNJLHFDQXRFQztFdkJteUlYO0V1QjF0SU07SUFFSTtFdkIydElWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvdmFycy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Jhc2UvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9iYXNlL191aWtpdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvYmFzZS9fcGx1Z2lucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2VsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xheW91dC9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19yZWlzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19yZWlzZW5saXN0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGF5b3V0L19idWNodW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2t1bmRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19hZG1pbmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fYmVuZWZpdGJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19iYW5uZXJib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21vZHVsZXMvX2thc3NlbnpldHRlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbW9kdWxlcy9fcmVpc2V2ZXJsYXVmLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9tb2R1bGVzL19wYXNzd29yZE1ldGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCI6cm9vdCB7XG4gIC0tY29sLWJyYW5kLTEwMDogcmdiKDI1NSAyMzggMTc5KTtcbiAgLS1jb2wtYnJhbmQtMzAwOiByZ2IoMjU1IDIyOSAxMjgpO1xuICAtLWNvbC1icmFuZC01MDA6IHJnYigyNTUgMjA0IDApO1xuICAtLWNvbC1icmFuZC02MDA6IHJnYigyMzQgMTczIDM2KTtcbiAgLS1jb2wtYnJhbmQtNzAwOiByZ2IoMjQ1IDE1NiAwKTtcbiAgLS1jb2wtZ3JleS0xMDA6IHJnYigyMjcgMjI3IDIyNyk7XG4gIC0tY29sLWdyZXktMzAwOiByZ2IoMTYwLCAxNjAsIDE2Mik7XG4gIC0tY29sLWdyZXktNTAwOiByZ2IoMTEyLCAxMTQsIDEyMCk7XG4gIC0tY29sLWdyZXktNzAwOiByZ2IoNTQgNTYgNTgpO1xuICAtLWNvbC1ibHVlLTEwMDogcmdiKDIzNSAyNDUgMjU1KTtcbiAgLS1jb2wtYmx1ZS01MDA6IHJnYigxNzUgMTkwIDIxNSk7XG4gIC0tY29sLXByaW1lOiB2YXIoLS1jb2wtYnJhbmQtNTAwKTtcbiAgLS1jb2wtc2VjOiB2YXIoLS1jb2wtZ3JleS0zMDApO1xuICAtLWNvbC1lcnJvci0xMDA6IHJnYigyNTQgMjQ0IDI0Nik7XG4gIC0tY29sLWVycm9yOiByZ2IoMTg1IDM1IDQwKTtcbiAgLS1jb2wtYmctZXJyb3I6IHJnYigyNTQgMjQ0IDI0Nik7XG4gIC0tY29sLXN1Y2Nlc3M6IHJnYig5MCAxNTggNTEpO1xuICAtLWJnLWFkbWluYmFyOiByZ2IoMjcgODQgOTcpO1xufVxuXG4uaGFzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5oZWFkZXJfX2Jhbm5lcmJveC13cmFwLCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudC1tYXgtd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5bY2xhc3NePXNmLWR1bXBdIHtcbiAgYmFja2dyb3VuZDogIzE4MTcxYjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbjpyb290IHtcbiAgLS1jb250ZW50LW1heC13aWR0aDogMTIwMHB4O1xuICAtLWdhcC1sYXlvdXQ6IDQwcHg7XG4gIC0tZ2FwLWNvbnRlbnQ6IDIwcHg7XG4gIC0tbGF5b3V0LWdyaWQ6IFtmdWxsLXN0YXJ0XSBtaW5tYXgoMjBweCwgMWZyKSBbY29udGVudC1zdGFydF0gbWlubWF4KDAsIHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSkgW2NvbnRlbnQtZW5kXVxuICAgICAgbWlubWF4KDIwcHgsIDFmcikgW2Z1bGwtZW5kXTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1nYXAtbGF5b3V0OiA3MHB4O1xuICAgIC0tZ2FwLWNvbnRlbnQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2VfX21haW4ge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogdmFyKC0tZ2FwLWxheW91dCk7XG59XG4ucGFnZV9fbWFpbiA+IC51ay1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnBhZ2VfX21haW4gPiAudWstc3dpdGNoZXIgPiAudWstYWN0aXZlOmhhcyhzZWN0aW9uKSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4vKiovXG4udWstd2lkdGgtNy04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC03LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTctOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC02LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDYpO1xuICB9XG59XG4udWstd2lkdGgtNS04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDUpO1xuICB9XG59XG4udWstd2lkdGgtNC04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC00LThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTQtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0zLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDMpO1xuICB9XG59XG4udWstd2lkdGgtMi04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDIpO1xuICB9XG59XG4udWstd2lkdGgtMS04IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xLThcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEtOFxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS04ID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstY2hpbGQtd2lkdGgtMS04XFxAbSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtOFxcQGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLThcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4ICogMSk7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTEyXFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTJcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xMlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xMlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTEyXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTJcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTJcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xMlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTEyXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xMiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTEyXFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTJcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEpO1xuICB9XG59XG4udWstd2lkdGgtMTUtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTUtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE1LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xNS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNSk7XG4gIH1cbn1cbi51ay13aWR0aC0xNC0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xNC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTQtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTE0LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDE0KTtcbiAgfVxufVxuLnVrLXdpZHRoLTEzLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEzLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMy0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTMtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTMpO1xuICB9XG59XG4udWstd2lkdGgtMTItMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMTItMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTEyLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xMi0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMik7XG4gIH1cbn1cbi51ay13aWR0aC0xMS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0xMS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMTEtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTExLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDExKTtcbiAgfVxufVxuLnVrLXdpZHRoLTEwLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEwLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0xMC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMTAtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMTApO1xuICB9XG59XG4udWstd2lkdGgtOS0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC05LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTktMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtOS0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA5KTtcbiAgfVxufVxuLnVrLXdpZHRoLTgtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtOC0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC04LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTgtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogOCk7XG4gIH1cbn1cbi51ay13aWR0aC03LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTctMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNy0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC03LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDcpO1xuICB9XG59XG4udWstd2lkdGgtNi0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC02LTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTYtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtNi0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA2KTtcbiAgfVxufVxuLnVrLXdpZHRoLTUtMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtNS0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC01LTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTUtMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNSk7XG4gIH1cbn1cbi51ay13aWR0aC00LTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTQtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtNC0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC00LTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDQpO1xuICB9XG59XG4udWstd2lkdGgtMy0xNiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51ay13aWR0aC0zLTE2XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXdpZHRoLTMtMTZcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstd2lkdGgtMy0xNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAzKTtcbiAgfVxufVxuLnVrLXdpZHRoLTItMTYge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWstd2lkdGgtMi0xNlxcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay13aWR0aC0yLTE2XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLXdpZHRoLTItMTZcXEB4bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMik7XG4gIH1cbn1cbi51ay13aWR0aC0xLTE2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLXdpZHRoLTEtMTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstd2lkdGgtMS0xNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay13aWR0aC0xLTE2XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG4udWstY2hpbGQtd2lkdGgtMS0xNiA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTYgKiAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTE2XFxAcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDE2ICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMTZcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxNiAqIDEpO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpcyBTaW1wbGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZS50dGZcIikgZm9ybWF0KFwidHRmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VuZXJpcyBTaW1wbGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlX0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nZW5lcmlzL0dlbmVyaXNfU2ltcGxlX0JvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2VuZXJpcy9HZW5lcmlzX1NpbXBsZV9Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2F2ZWF0L0NhdmVhdC1SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2F2ZWF0L0NhdmVhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IENhdmVhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2NhdmVhdC9DYXZlYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvY2F2ZWF0L0NhdmVhdC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDYuMjUlO1xuICBmb250LWZhbWlseTogXCJHZW5lcmlzIFNpbXBsZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZzLWgxOiA0OHB4O1xuICAtLWZzLWgyOiA0MHB4O1xuICAtLWZzLWgzOiAzMnB4O1xuICAtLWZzLWg0OiAyOHB4O1xuICAtLWZzLWg1OiAyM3B4O1xuICAtLWZzLWg2OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGh0bWwge1xuICAgIC0tZnMtaDE6IDYwcHg7XG4gICAgLS1mcy1oMjogNDRweDtcbiAgICAtLWZzLWgzOiAzNnB4O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxLFxuLnRvcy1oMSxcbi51ay1oMSxcbmgyLFxuLnRvcy1oMixcbi51ay1oMixcbmgzLFxuLnRvcy1oMyxcbi51ay1oMyxcbmg0LFxuLnRvcy1oNCxcbi51ay1oNCxcbmg1LFxuLnRvcy1oNSxcbi51ay1oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlbmVyaXMgU2ltcGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3JpZCA+IGgxLFxuLmdyaWQgPiAudG9zLWgxLFxuLmdyaWQgPiAudWstaDEsXG4uZ3JpZCA+IGgyLFxuLmdyaWQgPiAudG9zLWgyLFxuLmdyaWQgPiAudWstaDIsXG4uZ3JpZCA+IGgzLFxuLmdyaWQgPiAudG9zLWgzLFxuLmdyaWQgPiAudWstaDMsXG4uZ3JpZCA+IGg0LFxuLmdyaWQgPiAudG9zLWg0LFxuLmdyaWQgPiAudWstaDQsXG4uZ3JpZCA+IGg1LFxuLmdyaWQgPiAudG9zLWg1LFxuLmdyaWQgPiAudWstaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbi51ay1oMSxcbi50b3MtaDEge1xuICBmb250LXNpemU6IHZhcigtLWZzLWgxKTtcbn1cblxuaDIsXG4udWstaDIsXG4udG9zLWgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oMik7XG59XG5cbmgzLFxuLnRvcy1oMyxcbi51ay1oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xufVxuXG5oNCxcbi50b3MtaDQsXG4udWstaDQge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcbn1cblxuaDUsXG4udG9zLWg1LFxuLnVrLWg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XG59XG5cbmg2LFxuLnRvcy1oNixcbi51ay1oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xufVxuXG4udG9zLW92ZXJsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLnRvcy1vdmVybGluZSArIC51ay1oMSwgLnRvcy1vdmVybGluZSArIC51ay1oMiwgLnRvcy1vdmVybGluZSArIC51ay1oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlX19tYWluIGE6d2hlcmUoOm5vdChbY2xhc3NdKSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDAwIHNvbGlkO1xufVxuLnBhZ2VfX21haW4gYTpoYXMoPiBpKTpub3QoW2NsYXNzKj11ay1idXR0b25dKSB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYWdlX19tYWluIGFbaHJlZl49XCJodHRwczovL1wiXTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51ay1hbGVydCBhOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVrLWFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4udWstYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtc3VjY2Vzcyk7XG59XG5cbi51ay1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG59XG4udWstYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4udWstYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBjb2xvcjogIzAwMDtcbn1cbi51ay1idXR0b24tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC01MDApO1xufVxuXG4udWstYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmNjMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWU1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnVrLWRvdG5hdiA+ICogPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjYzdjOWNjO1xuICBib3JkZXItY29sb3I6ICNjN2M5Y2M7XG59XG5cbi51ay10YWIgPiAqID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDI0cHg7XG59XG4udWstb3BlbiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi51ay1vZmZjYW52YXMtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG59XG4udWstb2ZmY2FudmFzLWJhciAudWstY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktMzAwKTtcbn1cbi51ay1vZmZjYW52YXMtYmFyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbn1cbi51ay1vZmZjYW52YXMtYmFyIGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIGE6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNob3Nlbi1tb2JpbGUtd2lkdGgge1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLXNlYyk7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlbGVjdC51ay1mb3JtLWRhbmdlciArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuc2VsZWN0LnVrLWZvcm0tc3VjY2VzcyArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLXNlYyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtc2VjKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2wtYnJhbmQtNTAwKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubnVtc2VsZWN0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udW1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5udW1zZWxlY3QgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubnVtc2VsZWN0X19pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubnVtc2VsZWN0X19idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLm51bXNlbGVjdF9fYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4ubnVtc2VsZWN0X19idXR0b246YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5udW1zZWxlY3RfX2J1dHRvbi0tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLm51bXNlbGVjdF9fYnV0dG9uLS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi8qSGlkZSBudW1iZXIgaW5wdXQgYXJyb3dzXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbi5udW1zZWxlY3QgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtc2VsZWN0IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbi5udW1zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5saW5rX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuLm5hdmJhciAudWstdGFiIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2YmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ubmF2YmFyIC5uYXZfX2J1dHRvbnMge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhZ2VfX2hlYWRlciA+IC5uYXZiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG59XG4ucGFnZV9faGVhZGVyID4gLm5hdmJhciA+ICoge1xuICBncmlkLWNvbHVtbjogY29udGVudDtcbn1cbi5uYXZiYXIgPiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5uYXZiYXIgPiBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXIgPiBuYXYgLnVrLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5uYXZiYXIgPiBuYXYgYTpub3QoLnVrLWJ1dHRvbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5uYXZiYXIgPiBuYXYgYTpub3QoLnVrLWJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyID4gbmF2IGxpLnVrLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCB2YXIoLS1jb2wtYnJhbmQtNTAwKSBzb2xpZDtcbn1cbi5uYXZiYXIgPiBuYXYgbGkudWstYWN0aXZlIGEge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkZXJfX25hdiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyX19uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aGFzKD4gdWwpID4gYTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhhcyg+IHVsKSA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiA+IHVsID4gbGk6aGFzKD4gdWw6bm90KC5tZWdhbWVudSkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBib3R0b206IC0xOXB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpoYXMoPiB1bCkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aGFzKD4gdWwpID4gYTo6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmhlYWRlcl9fbmF2IC5tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMjBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbn1cbi5oZWFkZXJfX25hdiAubWVnYW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fbmF2IC5zdWJtZW51LS1rdW5kZSxcbi5oZWFkZXJfX25hdiAuc3VibWVudS0tcmVpc2VidWVybyB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXJfX25hdiAuc3VibWVudS0ta3VuZGU6OmJlZm9yZSxcbi5oZWFkZXJfX25hdiAuc3VibWVudS0tcmVpc2VidWVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCA1MCUgMCwgMTAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19uYXYgLnN1Ym1lbnUtLWt1bmRlOjpiZWZvcmUsXG4gIC5oZWFkZXJfX25hdiAuc3VibWVudS0tcmVpc2VidWVybzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19uYXYgPiB1bCA+IGxpOmhhcyg+IC5pcy1hY3RpdmUpID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYTpob3ZlciwgLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyID4gbGkgPiBhLmlzLWFjdGl2ZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gYS5pcy1hY3RpdmUgKyB1bCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjIwcHg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAyMDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgbWluLWNvbnRlbnQpO1xufVxuLmhlYWRlcl9fbmF2IC5tZW51LS1sYWVuZGVyID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cbi5oZWFkZXJfX25hdiAubWVudS0tbGFlbmRlciA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbn1cblxuLm9mZmNhbnZhc19fbmF2IGxpOmhhcyg+IHVsKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZjYW52YXNfX25hdiBsaTpoYXMoPiB1bCk6OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4ub2ZmY2FudmFzX19uYXYgbGk6aGFzKD4gdWwpIGEuaXMtYWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5vZmZjYW52YXNfX25hdiBsaTpoYXMoPiB1bCk6aGFzKGEuaXMtYWN0aXZlKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ub2ZmY2FudmFzX19uYXYgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICAub2ZmY2FudmFzX19uYXYgdWwgdWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG59XG4ucGFnZV9faGVhZGVyID4gKiB7XG4gIGdyaWQtY29sdW1uOiBmdWxsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnViYXItd3JhcCB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjdweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnViYXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fdG9nZ2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fdG9nZ2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fYmFubmVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiYW5uZXJcIjtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMDBweDtcbiAgZ3JpZC1jb2x1bW46IGZ1bGw7XG59XG4uaGVhZGVyX19iYW5uZXIgPiB2aWRlbyB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjAwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogYmFubmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDIpO1xufVxuLmJhbm5lcl9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWgxKTtcbiAgfVxufVxuXG4uYmFubmVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyX19idXR0b24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdlX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG59XG4ucGFnZV9fZm9vdGVyICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlX19mb290ZXIgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5mb290ZXJfX21lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdlwiIFwibG9naW5cIiBcImJhZGdlXCI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX21lbnUtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hdiBuYXYgbmF2XCIgXCJsb2dpbiBsb2dpbiBiYWRnZVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudS13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmF2IG5hdiBuYXYgbG9naW4gYmFkZ2VcIjtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHggMjBweDtcbiAgZ3JpZC1hcmVhOiBuYXY7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbn1cbi5mb290ZXJfX25hdiAuZm9vdGVyX19zaWVnZWwge1xuICBncmlkLWNvbHVtbjogLTE7XG4gIGdyaWQtcm93OiAxO1xufVxuLmZvb3Rlcl9fbmF2Lm5hdi0tbWVudSB7XG4gIGdyaWQtYXJlYTogbmF2O1xufVxuLmZvb3Rlcl9fbmF2Lm5hdi0tbG9naW4ge1xuICBncmlkLWFyZWE6IGxvZ2luO1xuICBib3JkZXItbGVmdDogMnB4IHZhcigtLWNvbC1icmFuZC01MDApIHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLmZvb3Rlcl9fc2llZ2VsIHtcbiAgZ3JpZC1hcmVhOiBiYWRnZTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5mb290ZXJfX3NpZWdlbCB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFnZV9fc2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1sYXlvdXQtZ3JpZCk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5wYWdlX19zZWN0aW9uID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xufVxuLnBhZ2VfX3NlY3Rpb24uc2VjdGlvbi0tZnVsbCA+ICoge1xuICBncmlkLWNvbHVtbjogZnVsbDtcbn1cbi5wYWdlX19zZWN0aW9uLnNlY3Rpb24tLWZ1bGwge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5wYWdlX19zZWN0aW9uLnNlY3Rpb24tLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG59XG5cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbl9faGVhZGVyOmhhcyguaGVhZGVyX19pY29uKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uX19oZWFkZXIgLmhlYWRlcl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc2VjdGlvbl9fdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLnNlY3Rpb25fX3N1cHRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZ3JpZC1hdXRvZml0LFxuLmdyaWQtYXV0b2ZpdC0tMixcbi5ncmlkLWF1dG9maXQtLTMsXG4uZ3JpZC1hdXRvZml0LS00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNsYW1wKDEwMCUgLyAodmFyKC0tbWF4LWNvbHVtbnMsIDMpICsgMSkgKyAxcHgsIDI0NXB4LCAxMDAlKSwgMWZyKSk7XG59XG5cbi5ncmlkLWF1dG9maXQtLTIge1xuICAtLW1heC1jb2x1bW5zOiAyO1xufVxuXG4uZ3JpZC1hdXRvZml0LS0zIHtcbiAgLS1tYXgtY29sdW1uczogMztcbn1cblxuLmdyaWQtYXV0b2ZpdC0tNCB7XG4gIC0tbWF4LWNvbHVtbnM6IDQ7XG59XG5cbi5ncmlkLFxuLmdyaWQtLTIsXG4uZ3JpZC0tMyxcbi5ncmlkLS00IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbn1cblxuLmdyaWQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ3JpZC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5ncmlkLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AY29udGFpbmVyIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbi5mdWxsd2lkdGgsXG4uY29sLXNwYW4tYWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJvdy1zcGFuLTIge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cblxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA5NjBweCkge1xuICAucm93LXNwYW4tYWxsIHtcbiAgICBncmlkLXJvdzogMS8tMTtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLmJveCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBhY3QsXG4gIC5tYXgtd2lkdGgtODAge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4qOmhhcyg+IC5jb21wYWN0LFxuPiAubWF4LXdpZHRoLTgwKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sYXp5LWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cbi5sYXp5LWltYWdlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0LS1jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LS1jaGVjayA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubGlzdC0tY2hlY2sgPiBsaTo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saXN0LS1hcnJvdyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LS1hcnJvdyA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubGlzdC0tYXJyb3cgPiBsaTo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1kdW90b25lKTtcbiAgY29udGVudDogXCJcXGYwYTlcXGYwYTlcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5saXN0LS1hcnJvdyA+IGxpOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtZHVvdG9uZSk7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubGlzdC0tYXJyb3cgYSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVrLWJ1dHRvbiBpW2NsYXNzKj1mYV0sXG5idXR0b24gaVtjbGFzcyo9ZmFdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmRyb3BfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4ubGF5b3V0c2VpdGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVsZW1lbnQudGV4dC0tMi1jb2x1bW5zIC5lbGVtZW50X190ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5lbGVtZW50Lmlnbm9yZS1mb2N1cyAuZWxlbWVudF9faW1hZ2Uge1xuICAtLWZvY3VzLXg6IDUwJSAhaW1wb3J0YW50O1xuICAtLWZvY3VzLXk6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudF9fdGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWxlbWVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmVsZW1lbnRfX3RpdGxlOndoZXJlKDpub3QoW2NsYXNzKj11ay1oXSk6bm90KFtjbGFzcyo9dG9zLWhdKSkge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cblxuLmVsZW1lbnRfX3RpdGxlczpoYXMoLmVsZW1lbnRfX3N1YnRpdGxlKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lbGVtZW50X19jb250ZW50IHtcbiAgLS1nYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5cbi5lbGVtZW50LS10ZWFzZXIge1xuICAtLWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2hlYWRlcjpoYXMoLmVsZW1lbnRfX2ltYWdlKSB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1nYXApICogLTEpIGNhbGModmFyKC0tZ2FwKSAqIC0xKSAwIGNhbGModmFyKC0tZ2FwKSAqIC0xKTtcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2hlYWRlcjpoYXMoLmVsZW1lbnRfX2ltYWdlKSBhIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xuICBvYmplY3QtcG9zaXRpb246IGNhbGModmFyKC0tZm9jdXMteCwgNTAlKSAqIDElKSBjYWxjKHZhcigtLWZvY3VzLXksIDUwJSkgKiAxJSk7XG59XG4udGVhc2VyOmhvdmVyIC5lbGVtZW50LS10ZWFzZXIgLmVsZW1lbnRfX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5lbGVtZW50LS10ZWFzZXJbY2xhc3MqPWNvbC1zcGFuLV0gLmVsZW1lbnRfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMjM2cHg7XG59XG5cbi5lbGVtZW50LS1zaG93Y2FzZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImVsZW1lbnRcIjtcbiAgcGxhY2UtaXRlbXM6IGVuZCBzdGFydDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPXN0YXJ0XSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtdG9wLWxlZnQge1xuICBwbGFjZS1pdGVtczogc3RhcnQ7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2VbZGF0YS1wbGFjZS1pdGVtcz1cInN0YXJ0IGVuZFwiXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0IGVuZDtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZVtkYXRhLXBsYWNlLWl0ZW1zPWVuZF0sIC5lbGVtZW50LS1zaG93Y2FzZS5jb250ZW50LWJvdHRvbS1yaWdodCB7XG4gIHBsYWNlLWl0ZW1zOiBlbmQ7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2VbZGF0YS1wbGFjZS1pdGVtcz1cImVuZCBzdGFydFwiXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtYm90dG9tLWxlZnQge1xuICBwbGFjZS1pdGVtczogZW5kIHN0YXJ0O1xufVxuLmVsZW1lbnQtLXNob3djYXNlW2RhdGEtcGxhY2UtaXRlbXM9Y2VudGVyXSwgLmVsZW1lbnQtLXNob3djYXNlLmNvbnRlbnQtY2VudGVyIHtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5lbGVtZW50LS1zaG93Y2FzZSAuZWxlbWVudF9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogZWxlbWVudDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS1mdWxsd2lkdGggLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVsZW1lbnQtLXNob3djYXNlIC5lbGVtZW50X190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBlbGVtZW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYyh2YXIoLS1mb2N1cy14LCA1MCUpICogMSUpIGNhbGModmFyKC0tZm9jdXMteSwgNTAlKSAqIDElKTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjYWxjKHZhcigtLWZvY3VzLXgsIDUwJSkgKiAxJSkgY2FsYyh2YXIoLS1mb2N1cy15LCA1MCUpICogMSUpO1xufVxuLnNlY3Rpb24tLWZ1bGx3aWR0aCAuZWxlbWVudC0tc2hvd2Nhc2UgLmVsZW1lbnRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi82O1xufVxuLmVsZW1lbnQtLXNob3djYXNlOmhvdmVyIC5lbGVtZW50X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi50b3MtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcy1mb3JtIC5yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbmxhYmVsIC5yZXF1aXJlZC1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5LFxuaW5wdXRbdHlwZT1lbWFpbF06cmVhZC1vbmx5LFxuaW5wdXRbdHlwZT1wYXNzd29yZF06cmVhZC1vbmx5LFxudGV4dGFyZWE6cmVhZC1vbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbC1lcnJvcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmxhYmVsOmhhcyh+IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIH4gc2VsZWN0LCB+IHRleHRhcmVhLCB+IC5jaG9zZW4tY29udGFpbmVyKSxcbjppcyhpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPWhpZGRlbl0pLCBzZWxlY3QsIHRleHRhcmVhLCAuY2hvc2VuLWNvbnRhaW5lcikgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuOmlzKGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgW3R5cGU9aGlkZGVuXSksIHNlbGVjdCwgdGV4dGFyZWEsIC5jaG9zZW4tY29udGFpbmVyKSB+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdjpoYXMoPiBsYWJlbCArIDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSlbYXJpYS1pbnZhbGlkPWZhbHNlXSkgbGFiZWw6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGdyZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuZGl2Omhhcyg+IGxhYmVsICsgOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKVthcmlhLWludmFsaWQ9dHJ1ZV0sID4gbGFiZWwgKyA6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpLmVycm9yKSBsYWJlbDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50ZWlsbmVobWVyenVvcmRudW5nX19pdGVtOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XS5oYXMtZXJyb3IsIGlucHV0W3R5cGU9cmFkaW9dLmhhcy1lcnJvcikge1xuICBjb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbn1cblxuZGl2Omhhcyg+IGxhYmVsICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbn1cbmRpdjpoYXMoPiBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSBsYWJlbCB7XG4gIG9yZGVyOiAyO1xufVxuZGl2Omhhcyg+IGxhYmVsICsgaW5wdXRbdHlwZT1jaGVja2JveF0pIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbmRpdjpoYXMoPiBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSBsYWJlbC5lcnJvciB7XG4gIG9yZGVyOiAzO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbmRpdjpoYXMoPiBsYWJlbCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKTpoYXMoLmhhcy1lcnJvcikge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3ItMTAwKTtcbn1cblxuZGl2Omhhcyg+IC5pbnB1dF9fdG9nZ2xlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gIGdhcDogNXB4O1xufVxuW2NsYXNzKj10ZWlsbmVobWVyenVvcmRudW5nXSAuaW5wdXRfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xufVxuLmlucHV0X19ncmlkID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uaW5wdXRfX2dyaWQgPiBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dKTo6YmVmb3JlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbnB1dF9fZ3JpZCA+IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uaW5wdXRfX2dyaWQgPiBsYWJlbFtmb3I9Y29uc2VudF9fY2hlY2tib3gtLWFnYl0ge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5pbnB1dF9fZ3JpZDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbnB1dF9fZ3JpZC5jb25zZW50ID4gbGFiZWxbaWQqPWVycm9yXSB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmlucHV0X19ncmlkLmNvbnNlbnQ6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdLmhhcy1lcnJvciwgaW5wdXRbdHlwZT1yYWRpb10uaGFzLWVycm9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1iZy1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaW5wdXQtYnV0dG9uX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuLmlucHV0LWJ1dHRvbl9fd3JhcCAudWstYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYWctd2F2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNGRlZyk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTIzZGVnKTtcbiAgfVxufVxuLmVsZW1lbnQtLXJlaXNlIHtcbiAgLS1nYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWdhcCk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggdmFyKC0tY29sLWJyYW5kLTcwMCkgc29saWQ7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fdGl0bGVzID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fdGl0bGVzOmhhcyguZWxlbWVudF9fc3VidGl0bGUpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fZGF1ZXIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2NvbnRlbnQge1xuICAtLWdhcDogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9faGlnaGxpZ2h0cyB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi8uLi9pbWcvQ0hBLWNoZWNrLXllbGxvdy5zdmcpO1xufVxuLmVsZW1lbnQtLXJlaXNlIC5lbGVtZW50X19oaWdobGlnaHRzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fcHJlaXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fbGluayBpbWcge1xuICB3aWR0aDogNDhweDtcbn1cbi5lbGVtZW50LS1yZWlzZSAuZWxlbWVudF9fZmxhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IENhdmVhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2ZsYWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG4uZWxlbWVudC0tcmVpc2UgLmVsZW1lbnRfX2ZsYWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxOHB4ICNmZmNjMDAgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMThweCAjZmZjYzAwIHNvbGlkO1xuICBib3JkZXItbGVmdDogMThweCAjZmZjYzAwIHNvbGlkO1xufVxuXG4ubWVya21hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4udGVybWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMTBweCwgMjIwcHgpIG1heC1jb250ZW50IDFmciAxMDBweCAxNTBweDtcbn1cblxuLnRlcm1pbl9faW5mbyB7XG4gIG9yZGVyOiAxO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGVybWluX19pbmZvIHtcbiAgICBvcmRlcjogMDtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuXG4udGVybWluX196ZWl0cmF1bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXJtaW5fX3ByZWlzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ3JpZC1jb2x1bW46IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS1yZWlzZW5saXN0ZSAucGFnZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG5cbi5zdWNoZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN1Y2hlcmdlYm5pc3NlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VjaGVyZ2Vibmlzc2VfX2hlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWNoZXJnZWJuaXNzZV9fc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zdWNoZXJnZWJuaXNzZV9fc29ydCBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdWNoZV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5zdWNoZV9fZmlsdGVyIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN1Y2hlX19maWx0ZXIgZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VjaGVfX2ZpbHRlciBmaWVsZHNldDpub3QoOmhhcyg+IGxlZ2VuZCkpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uc3VjaGVfX2ZpbHRlciBmaWVsZHNldCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1Y2hlX19maWx0ZXIgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VjaGVfX2ZpbHRlciAudWstZm9ybS1pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1Y2hlX19maWx0ZXIgKyAuc3VjaGVfX2ZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcbn1cblxuLnN1Y2hmaWx0ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN1Y2hmaWx0ZXJfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWNoZmlsdGVyX19kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VjaGZpbHRlcl9fcmFkaW9zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zdWNoZmlsdGVyX19yYWRpb3MgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1Y2hmaWx0ZXItLWtvbnRpbmVudGUgLmxhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fcmVzZXQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdWNoZmlsdGVyLS1wcmVpcyAuZmlsdGVyX19zbGlkZXIgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1wcmltZSk7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fc2xpZGVyIC5wcmljZS1zbGlkZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3VjaGZpbHRlci0tcHJlaXMgLmZpbHRlcl9fc2xpZGVyIC5wcmljZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1Y2hmaWx0ZXItLXByZWlzIC5maWx0ZXJfX3NsaWRlciAucHJpY2UtZGlzcGxheSBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1lcmttYWxfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVya21hbF9fbGFiZWw6aGFzKC5tZXJrbWFsX19jaGVja2JveDpjaGVja2VkKSAubWVya21hbF9faWNvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG59XG4ubWVya21hbF9fbGFiZWw6aGFzKC5tZXJrbWFsX19jaGVja2JveDpjaGVja2VkKSAubGFiZWxfX2NvdW50IHtcbiAgYmdjOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLm1lcmttYWxfX2xhYmVsIC5sYWJlbF9fdGV4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5tZXJrbWFsX19sYWJlbCAubGFiZWxfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogdmFyKC0tY29sLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lcmttYWxfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5qcy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBibHVySW4ge1xuICB0byB7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG4uYnVjaHVuZ3NzdHJlY2tlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtbGF5b3V0KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgMjUwcHgpLCAxZnIpKTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIGZpbHRlciAxcyBlYXNlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uYnVjaHVuZ3NzdHJlY2tlW2RhdGEtdi1hcHBdIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xufVxuLmJ1Y2h1bmdfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVjaHVuZ19fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG4uYnVjaHVuZ19fc3RlcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnVjaHVuZ19fc3RlcC5pcy1kb25lIC5zdGVwX19udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSAuc3RlcF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtZG9uZSAuc3RlcF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtYWN0aXZlIC5zdGVwX19idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaXMtbG9ja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWNodW5nX19zdGVwLmhhcy1lcnJvciAuc3RlcF9fYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1Y2h1bmdfX3N0ZXAuaGFzLWVycm9yIC5zdGVwX19idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xuICBib3JkZXI6IDJweCAjZmZmIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLnN0ZXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGVwX19idWJibGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zdGVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RlcF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnVjaHVuZ19fYm94IHtcbiAgLS1nYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogdmFyKC0tZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlO1xufVxuLmJ1Y2h1bmdfX2JveC5idWNodW5nX19ib3gtLWFucmVpc2Uge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJ1Y2h1bmdfX2JveC5idWNodW5nX19ib3gtLWJ1Y2h1bmdzZXJmb2xnIHtcbiAgLS1nYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuLmJ1Y2h1bmdfX2JveDpoYXMoLmhhcy1lcnJvcikge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCA1cHggcmdiKGZyb20gdmFyKC0tY29sLWVycm9yKSByIGcgYi8wLjI1KTtcbn1cbi5idWNodW5nX19ib3guaXMtbG9hZGluZy5vZmYsIC5pcy1sb2FkaW5nLm9mZiAuYnVjaHVuZ19fYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbn1cbi5idWNodW5nX19ib3guaXMtbG9hZGluZy5vZmY6OmJlZm9yZSwgLmlzLWxvYWRpbmcub2ZmIC5idWNodW5nX19ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KSBncmF5c2NhbGUoMSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYnVjaHVuZ19fYm94LmlzLWxvYWRpbmcub2ZmOjphZnRlciwgLmlzLWxvYWRpbmcub2ZmIC5idWNodW5nX19ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmJveF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib3hfX3RpdGxlOmhhcyg+IHN0cm9uZykge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ1Y2h1bmdfX2JveC0tcmVpc2VkYXRlbiAuYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuLmJ1Y2h1bmdfX2JveC0tdmVyc2ljaGVydW5nIC5ib3hfX2NvbnRlbnQge1xuICBnYXA6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuLmJ1Y2h1bmdfX2JveC0tcGFzc29sdXRpb24gLmJveF9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJveF9faGlud2VpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3hfX2hpbndlaXM6aGFzKC5oaW53ZWlzX19pY29uLmZhLWJvdW5jZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmOGY4ZjggNzUlLCB2YXIoLS1jb2wtYmx1ZS0xMDApKTtcbn1cblxuLmhpbndlaXNfX2ljb24ge1xuICBjb250ZW50OiBcIlxcZjg5MFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmhpbndlaXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oaW53ZWlzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZlcnNpY2hlcnVuZyxcbi50ZWlsbmVobWVyLFxuLmxlaXN0dW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLnZlcnNpY2hlcnVuZy5oYXMtZXJyb3IsXG4udGVpbG5laG1lci5oYXMtZXJyb3IsXG4ubGVpc3R1bmcuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4ubGVpc3R1bmdfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcnNpY2hlcnVuZ19faGVhZGVyLFxuLnRlaWxuZWhtZXJfX2hlYWRlcixcbi5sZWlzdHVuZ19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWNvbC1ncmV5LTEwMCkgc29saWQ7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX3RpdGxlLFxuLnRlaWxuZWhtZXJfX3RpdGxlLFxuLmJhdXN0ZWluX190aXRsZSxcbi5sZWlzdHVuZ19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLWg1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52ZXJzaWNoZXJ1bmdfX3RpdGxlOmhhcyg+IHN0cm9uZyksXG4udGVpbG5laG1lcl9fdGl0bGU6aGFzKD4gc3Ryb25nKSxcbi5iYXVzdGVpbl9fdGl0bGU6aGFzKD4gc3Ryb25nKSxcbi5sZWlzdHVuZ19fdGl0bGU6aGFzKD4gc3Ryb25nKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52ZXJzaWNoZXJ1bmdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBib3JkZXI6IDA7XG59XG5cbi5sZWlzdHVuZ19fdGVpbG5laG1lcnp1b3JkbnVuZyxcbi52ZXJzaWNoZXJ1bmdfX3RlaWxuZWhtZXJ6dW9yZG51bmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg3MHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZlcnNpY2hlcnVuZ19fbW9kdWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4udmVyc2ljaGVydW5nX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5pbmZvYm94LS1obXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYm9yZGVyLXRvcDogMXB4IHZhcigtLWNvbC1ncmV5LTMwMCkgc29saWQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluZm9ib3gtLWhtciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICB9XG59XG5cbi5sZWlzdHVuZy5oYXMtZXJyb3IgLmxlaXN0dW5nX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZXJyb3IpO1xufVxuXG4ubGVpc3R1bmdfX2JlbGVndW5nZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5sZWlzdHVuZ19fcnVicmlrIC5vcHRpb25lbl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmxlaXN0dW5nX19ydWJyaWsgLm9wdGlvbl9fbGluayB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYmx1ZS0xMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2wtYmx1ZS01MDApO1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbn1cbi5sZWlzdHVuZ19fcnVicmlrIC5vcHRpb25fX2xpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sLXByaW1lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJ1YnJpa19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZWlsbmVobWVyenVvcmRudW5nX19jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnVjaHVuZ19fdGltZWxpbmUge1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwcHgsIDEwdncpLCAxZnIpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWdhcC1sYXlvdXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idWNodW5nX190aW1lbGluZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGltZWxpbmVfX2VsZW1lbnQuaGFzLWVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWVycm9yKTtcbiAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5cbi50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlIHtcbiAgd2lkdGg6IG1pbig2NXB4LCAxMDAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1ncmV5LTEwMCk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1hY3RpdmUgLnRpbWVsaW5lX19lbGVtZW50X19idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmU6bm90KC5oYXMtZXJyb3IpIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmU6bm90KC5oYXMtZXJyb3IpIC50aW1lbGluZV9fZWxlbWVudF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xufVxuLnRpbWVsaW5lX19lbGVtZW50X19idWJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2wtZ3JleS0xMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmUgLnRpbWVsaW5lX19lbGVtZW50X19idWJibGU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTMwMCk7XG59XG4udGltZWxpbmVfX2VsZW1lbnQ6bGFzdC1jaGlsZCAudGltZWxpbmVfX2VsZW1lbnRfX2J1YmJsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWRvbmU6bm90KC5oYXMtZXJyb3IpIC50aW1lbGluZV9fZWxlbWVudF9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS01MDApO1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRpbWVsaW5lX19lbGVtZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cbi50aW1lbGluZV9fZWxlbWVudC5pcy1kb25lOm5vdCguaGFzLWVycm9yKSAudGltZWxpbmVfX2VsZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xufVxuLnRpbWVsaW5lX19lbGVtZW50LmlzLWFjdGl2ZSAudGltZWxpbmVfX2VsZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi56YWhsdW5nc29wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmJ1Y2h1bmdfX2JveFRhYnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMge1xuICAgIHRvcDogLTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVjaHVuZ19fYm94VGFicyB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idWNodW5nX19ib3hUYWJzIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG4uYnVjaHVuZ19fYm94VGFiczpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnVjaHVuZ19fYm94VGFicy51ay10YWIgPiAqID4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbC1ncmV5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbC1ncmV5LTUwMCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gKiA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnVjaHVuZ19fYm94VGFicy51ay10YWIgPiAqID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uYnVjaHVuZ19fYm94VGFicy51ay10YWIgPiAudWstYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiB6dW0gQWJkZWNrZW4gZGVzIFRhYiBTY2hhdHRlbiAqL1xufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gLnVrLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1Y2h1bmdfX2JveFRhYnMudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJhdXN0ZWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5iYXVzdGVpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uYmF1c3RlaW5fX2NvbnRlbnQge1xuICAtLWdhcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uYmF1c3RlaW5fX2xlaXN0dW5nZW4ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAtY29udGVudCk7XG59XG5cbi5iYXVzdGVpbl9fcHJlaXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLWg2KTtcbn1cblxuLnZvcmdhbmdfX3RlYXNlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2ludHJvIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19pbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fdGl0bGVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX3RpdGxlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fdGl0bGUsXG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX3plaXRyYXVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fY291bnRkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2NvdW50ZG93biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnZvcmdhbmdfX3RlYXNlci5zdGF0dXMtLVhYIC50ZWFzZXJfX2NvdW50ZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19idXR0b25zIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fYnV0dG9ucyAudWstYnV0dG9uIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4udm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2tsaW1hYmlsYW56IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fdGVhc2VyIC50ZWFzZXJfX2tsaW1hYmlsYW56IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMS8tMTtcbiAgfVxufVxuLnZvcmdhbmdfX3RlYXNlciAudGVhc2VyX19iaWxkZXIge1xuICBhc3BlY3QtcmF0aW86IDI0Lzk7XG4gIGJvcmRlci1ib3R0b206IDVweCB2YXIoLS1jb2wtYnJhbmQtNzAwKSBzb2xpZDtcbn1cbi52b3JnYW5nX190ZWFzZXIgLnRlYXNlcl9fYmlsZGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2d1dHNjaGVpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgdmFyKC0tY29sLXByaW1lKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ua3VuZGVfX2d1dHNjaGVpbiAuZ3V0c2NoZWluX19jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCA3MHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jaGFtY2x1Yl9fdGVhc2VyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNoYW1jbHViX190ZWFzZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAyZnI7XG4gIH1cbn1cbi5jaGFtY2x1Yl9fdGVhc2VyIC5rdW5kZV9faWNvbiBpbWcge1xuICB3aWR0aDogNTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2hhbWNsdWJfX3RlYXNlciAua3VuZGVfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gIH1cbn1cbi5jaGFtY2x1Yl9fdGVhc2VyIC50ZWFzZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2hhbWNsdWJfX3RlYXNlciAudGVhc2VyX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2hhbWNsdWJfX3RlYXNlciAuaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2hhbWNsdWJfX3RlYXNlciAubGV2ZWxfX3N1cHRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmNoYW1jbHViX190ZWFzZXIgLmxldmVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jaGFtY2x1Yl9fdGVhc2VyIC5rdW5kZV9fZ3V0c2NoZWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY2hhbWNsdWJfX3RlYXNlciAuZ3V0c2NoZWluX19jb2RlIHtcbiAgcGFkZGluZy1ibG9jazogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5jaGFtY2x1Yl9fdGVhc2VyIC50ZWFzZXJfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2hhbWNsdWJfX3RlYXNlciAudGVhc2VyX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNoYW1jbHViX19ib3gge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHggNjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuLmNoYW1jbHViX19ib3ggLmJveF9fa3VuZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNoYW1jbHViX19ib3ggLmt1bmRlX19pY29uIGltZyB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5jaGFtY2x1Yl9fYm94IC5rdW5kZV9fbGV2ZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2hhbWNsdWJfX2JveCAua3VuZGVfX2xldmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGFtY2x1Yl9fYm94Lmhhcy1sZXZlbC1EaWFtYW50IC5sZXZlbF9fcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gtLWtvbnRha3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1sZWZ0IHRvcC1yaWdodFwiIFwiYm90dG9tLWxlZnQgYm90dG9tLXJpZ2h0XCI7XG4gIH1cbn1cbi5jaGFtY2x1Yl9fYm94LS1rb250YWt0IC5rdW5kZV9faWNvbiBpbWcge1xuICB3aWR0aDogOTJweDtcbn1cbi5jaGFtY2x1Yl9fYm94LS1rb250YWt0IC5rdW5kZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmNoYW1jbHViX19ib3gtLWtvbnRha3QgLmt1bmRlX19sZXZlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uY2hhbWNsdWJfX2JveC0ta29udGFrdCAuYm94X19rdW5kZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNoYW1jbHViX19ib3gtLWtvbnRha3QgLmJveF9fa3VuZGUge1xuICAgIGdyaWQtYXJlYTogdG9wLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hhbWNsdWJfX2JveC0ta29udGFrdCAuYm94X19wcm9ncmVzcy1ndXRzY2hlaW4ge1xuICAgIGdyaWQtYXJlYTogYm90dG9tLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hhbWNsdWJfX2JveC0ta29udGFrdCAuYm94X19rb250YWt0ZGF0ZW4ge1xuICAgIGdyaWQtYXJlYTogYm90dG9tLXJpZ2h0O1xuICB9XG59XG5cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLXByaW1lKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIzXCJdOjphZnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtZGlmZj1cIjJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXJbZGF0YS1kaWZmPVwiMVwiXTo6YWZ0ZXIge1xuICB3aWR0aDogNzUlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIwXCJdOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWRpZmY9XCIwXCJdW2RhdGEtbGV2ZWw9XCJcIl06OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciAuYmFyX19zdGVwcyBbY2xhc3MqPXN0ZXAtLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgLmJhcl9fc3RlcHMgLnN0ZXAtLTEge1xuICBsZWZ0OiAyNSU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIC5iYXJfX3N0ZXBzIC5zdGVwLS0yIHtcbiAgbGVmdDogNTAlO1xufVxuLmxldmVsX19wcm9ncmVzc2JhciAuYmFyX19zdGVwcyAuc3RlcC0tMyB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgW2NsYXNzKj1iYXJfX2ljb24tLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZXZlbF9fcHJvZ3Jlc3NiYXIgW2NsYXNzKj1iYXJfX2ljb24tLV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyIFtjbGFzcyo9YmFyX19pY29uLS1dIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWxldmVsPVwiXCJdIC5iYXJfX2ljb24tLWJyb256ZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9QnJvbnplXSAuYmFyX19pY29uLS1zaWxiZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGV2ZWxfX3Byb2dyZXNzYmFyW2RhdGEtbGV2ZWw9U2lsYmVyXSAuYmFyX19pY29uLS1nb2xkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxldmVsX19wcm9ncmVzc2JhcltkYXRhLWxldmVsPUdvbGRdIC5iYXJfX2ljb24tLWRpYW1hbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltkYXRhLWNvcHktY29udGVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1jb3B5LWNvbnRlbnRdOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5rbGltYWJpbGFuel9fdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi50ZWFzZXJfX2ludHJvIHtcbiAgb3JkZXI6IC0xO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudGVhc2VyX19pbnRybyB7XG4gICAgb3JkZXI6IDA7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cblxuLnRlYXNlcl9fY291bnRkb3duIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZWFzZXJfX2NvdW50ZG93biB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxufVxuXG4ua2xpbWFiaWxhbnpfX2ljb24gLmljb25fX2ltYWdlIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmtsaW1hYmlsYW56X19pY29uIC5pY29uX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVpc2VpbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NXB4IGF1dG87XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xufVxuXG4ua3VuZGVfX3RhYnMgLmxpc3QtLWFycm93IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmt1bmRlX190YWJzIC5saXN0LS1hcnJvdyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZvcmdhbmdfX2ZsdWcge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udm9yZ2FuZ19fZmx1ZyAuZmx1Z19fbnVtbWVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52b3JnYW5nX19mbHVnIC5mbHVnX19udW1tZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAuZmx1Z19fYnVjaHVuZ3NudW1tZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fZmx1ZyAuZmx1Z19fYnVjaHVuZ3NudW1tZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi52b3JnYW5nX19mbHVnIC5mbHVnX19yb3V0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX2ZsdWcgLmZsdWdfX3JvdXRlIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi52b3JnYW5nX19mbHVnIC5mbHVnX19yb3V0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTBweCk7XG59XG4udm9yZ2FuZ19fZmx1ZzpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbn1cbi52b3JnYW5nX19mbHVnIC5yb3V0ZV9fc3RhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi52b3JnYW5nX19mbHVnIC5yb3V0ZV9fc3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTM5cHgpO1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52b3JnYW5nX19mbHVnIC5yb3V0ZV9fc3RhdGlvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb246OmFmdGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb24uc3RhdGlvbi0tdm9uOjpiZWZvcmUge1xuICBsZWZ0OiA1MHB4O1xufVxuLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19zdGF0aW9uLnN0YXRpb24tLXZvbjo6YWZ0ZXIge1xuICBsZWZ0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMzlweCk7XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb24uc3RhdGlvbi0tbmFjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb24uc3RhdGlvbi0tbmFjaDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udm9yZ2FuZ19fZmx1ZyAucm91dGVfX3N0YXRpb24uc3RhdGlvbi0tbmFjaDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC0zOXB4KTtcbn1cbi52b3JnYW5nX19mbHVnIC5yb3V0ZV9fZGF1ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwcHgpO1xuICBmbGV4LWJhc2lzOiA4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi52b3JnYW5nX19mbHVnIC5yb3V0ZV9fZGF1ZXJbZGF0YS1mbHVnLWRhdWVyPVwiXCJdIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZvcmdhbmdfX2ZsdWcgLnJvdXRlX19kYXVlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi52b3JnYW5nX19mbHVnIC5zdGF0aW9uX19mbHVnaGFmZW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52b3JnYW5nX19mbHVnIC5zdGF0aW9uX19mbHVnaGFmZW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi52b3JnYW5nX19mbHVnIC5mbHVnX19zaXR6cGxhZXR6ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udm9yZ2FuZ19fZmx1ZyAuc2l0enBsYWV0emVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52b3JnYW5nX19mbHVnIC5zaXR6cGxhZXR6ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b19fYWRtaW5iYXIge1xuICAtLWdhcDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudG9fX2FkbWluYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWRtaW5iYXJfX3dpZGdldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hZG1pbmJhcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweCA0MHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyMHB4KSAwLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlKTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmlzLS1hY3RpdmUgPiAuYWRtaW5iYXJfX3dpZGdldHMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5hZG1pbmJhcl9fY2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG4uaXMtLWFjdGl2ZSA+IC5hZG1pbmJhcl9fY2F0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgMXMgZWFzZTtcbn1cblxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLnNob3ctYWRtaW4tZWxlbWVudHMgW2RhdGEtdG8tYWRtaW4tZWxlbWVudF1bZGF0YS10by1hZG1pbi1lbGVtZW50Kj1sYXlvdXRyb3ddIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0gLmFkbWluLWVsZW1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb250ZW50OiBhdHRyKHRvLWFkbWluYmFyLWxhYmVsKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtY29sdW1uOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLnNob3ctYWRtaW4tZWxlbWVudHMgW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0gLmFkbWluLWVsZW1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdIC5hZG1pbi1lbGVtZW50X19sYWJlbCAubGFiZWxfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hZG1pbmJhcik7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuW2RhdGEtdG8tYWRtaW4tZWxlbWVudF0gLmFkbWluLWVsZW1lbnRfX2xhYmVsIC5sYWJlbF9fdGV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFkbWluYmFyKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XTppcyhzZWN0aW9uKSA+IC5hZG1pbi1lbGVtZW50X19sYWJlbCB7XG4gIHRvcDogLTQwcHg7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XTpob3ZlciA+IC5hZG1pbi1lbGVtZW50X19sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS10by1hZG1pbi1lbGVtZW50XTpob3ZlciA+IC5hZG1pbi1lbGVtZW50X19sYWJlbCA+IC5sYWJlbF9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbltkYXRhLXRvLWFkbWluLWVsZW1lbnRdOmhvdmVyID4gLmFkbWluLWVsZW1lbnRfX2xhYmVsID4gLmxhYmVsX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cblxuLmFkbWluYmFyX193aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRtaW5iYXJfX3dpZGdldC5pcy0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGluayB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2wtZ3JleS0xMDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLmFkbWluYmFyX193aWRnZXQgLndpZGdldF9fbGluay5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktMzAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWRtaW5iYXJfX2RvbWFpbnN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZG1pbmJhcl9fZG9tYWluc3dpdGNoIC53aWRnZXRfX2xpbmsuaXMtLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuXG4uYWRtaW5iYXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMTA3LCAxMjMpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAudG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1wcmltZSk7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYWRtaW5iYXJfX3RvZ2dsZSAudG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZG1pbmJhcl9fdG9nZ2xlIC50b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5iZW5lZml0YmFyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbC1icmFuZC0zMDApO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2VfX2hlYWRlciA+IC5iZW5lZml0YmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xufVxuLnBhZ2VfX2hlYWRlciA+IC5iZW5lZml0YmFyID4gKiB7XG4gIGdyaWQtY29sdW1uOiBjb250ZW50O1xufVxuLmJlbmVmaXRiYXIgLnRydXN0cGlsb3Qtd2lkZ2V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMXM7XG4gIGhlaWdodDogNzdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZW5lZml0YmFyIC50cnVzdHBpbG90LXdpZGdldDpoYXMoPiBpZnJhbWUpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJlbmVmaXQgPiAqIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5iZW5lZml0X19iaWxkIHtcbiAgZmxleC1iYXNpczogNDBweDtcbn1cblxuLmJlbmVmaXRfX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnphaGx1bmdlbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWdhcC1jb250ZW50KTtcbn1cblxuLnphaGx1bmdlbl9fZ2VzYW10IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAzcHggI2RkZCBkb3VibGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnphaGx1bmdfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uemFobHVuZ19fZm9ybSAudWstYnV0dG9uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuW2RhdGEtc2V0LXBheW1lbnQtYmV0cmFnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnphaGx1bmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi56YWhsdW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnphaGx1bmdfX2JldHJhZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnphaGx1bmdfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuLnphaGx1bmdzb3B0aW9uX19iZXNjaHJlaWJ1bmcge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmhlYWRlcl9fYmFubmVyYm94LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJfX2Jhbm5lcmJveC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdyaWQtY29sdW1uOiBjb250ZW50O1xuICB9XG59XG5cbi5oZWFkZXJfX2Jhbm5lcmJveCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sLXByaW1lKTtcbn1cbi5wYWdlLXJlaXNlYXJ0LS0xNyAuaGVhZGVyX19iYW5uZXJib3gge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sLWJyYW5kLTcwMCkgOTAlLCB0cmFuc3BhcmVudCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlcl9fYmFubmVyYm94IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJfX2Jhbm5lcmJveCB7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbC1wcmltZSkgODAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5oZWFkZXJfX2Jhbm5lcmJveCAudHJ1c3RwaWxvdC13aWRnZXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFubmVyYm94X19zdWJ0aXRlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4uYmFubmVyYm94X190aXRlbCB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmFubmVyYm94X19wcmVpcyAucHJlaXNfX3RvcGxpbmUge1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktNzAwKTtcbn1cbi5iYW5uZXJib3hfX3ByZWlzIC5wcmVpcyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5iYW5uZXJib3hfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJhbm5lcmJveF9fZm9vdGVyIC5iYW5uZXJib3hfX3Rlcm1pbmF1c3dhaGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyYm94X19mb290ZXIgLmJhbm5lcmJveF9fdGVybWluYXVzd2FobCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyYm94X19mb290ZXIgLmJhbm5lcmJveF9fcHJlaXMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5iYW5uZXJib3hfX2Zvb3RlciAucHJlaXNfX3RvcGxpbmUge1xuICBjb2xvcjogdmFyKC0tY29sLWdyZXktNzAwKTtcbn1cblxuLmJhbm5lcmJveF9fZGF0ZVNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICM0NDQ7XG59XG4uYmFubmVyYm94X19kYXRlU2VsZWN0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJhbm5lcmJveF9fZGF0ZVNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyLS1rYXNzZW56ZXR0ZWwge1xuICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gIH1cbn1cblxuLmthc3NlbnpldHRlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlLCBmaWx0ZXIgMXMgZWFzZTtcbn1cbi5wYWdlLmlzLWxvYWRpbmcgLmthc3NlbnpldHRlbCwgLnBhZ2U6aGFzKFtjbGFzcyo9YnVjaHVuZ19fYm94XS5pcy1sb2FkaW5nKSAua2Fzc2VuemV0dGVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5wYWdlLmlzLWxvYWRpbmcgLmthc3NlbnpldHRlbDo6YmVmb3JlLCAucGFnZTpoYXMoW2NsYXNzKj1idWNodW5nX19ib3hdLmlzLWxvYWRpbmcpIC5rYXNzZW56ZXR0ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSBncmF5c2NhbGUoMSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGFnZS5pcy1sb2FkaW5nIC5rYXNzZW56ZXR0ZWw6OmFmdGVyLCAucGFnZTpoYXMoW2NsYXNzKj1idWNodW5nX19ib3hdLmlzLWxvYWRpbmcpIC5rYXNzZW56ZXR0ZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5rYXNzZW56ZXR0ZWwuZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4IHJnYihmcm9tIHZhcigtLWNvbC1lcnJvcikgciBnIGIvMC4yNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2lkZWJhci0ta2Fzc2VuemV0dGVsLFxuICAua2Fzc2VuemV0dGVsLS1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4ua2Fzc2VuemV0dGVsLS1wYWdlIC5rYXNzZW56ZXR0ZWxfX2hlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjAwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImthc3NlbnpldHRlbF9oZWFkZXJcIiBcImthc3NlbnpldHRlbF9pbmZvXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua2Fzc2VuemV0dGVsX19oZWFkZXIgaW1nIHtcbiAgZ3JpZC1hcmVhOiBrYXNzZW56ZXR0ZWxfaGVhZGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyMS85O1xufVxuXG4ua2Fzc2VuemV0dGVsX190aXRsZSB7XG4gIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwbGFjZS1zZWxmOiBlbmQgc3RhcnQ7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xufVxuLmthc3NlbnpldHRlbC0tcGFnZSAua2Fzc2VuemV0dGVsX190aXRsZSB7XG4gIGdyaWQtYXJlYToga2Fzc2VuemV0dGVsX2hlYWRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ua2Fzc2VuemV0dGVsLS1tb2RhbCAua2Fzc2VuemV0dGVsX190aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC1jb250ZW50KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS1jb2wtZ3JleS0xMDApIHNvbGlkO1xufVxuXG4ua2Fzc2VuemV0dGVsX19ib2R5IHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX3JlaXNlIHtcbiAgZm9udC1zaXplOiAxLjQxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ua2Fzc2VuemV0dGVsX19yZWlzZSAucmVpc2VfX3RpdGVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmthc3NlbnpldHRlbF9fcmVpc2UgLnJlaXNlX19zdWJ0aXRlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmthc3NlbnpldHRlbF9femVpdHJhdW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmdlbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuLmxlaXN0dW5nZW5fX2dydXBwZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cbi5sZWlzdHVuZ2VuX19ncnVwcGUgLmdydXBwZV9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxlaXN0dW5nZW5fX2dydXBwZSAuZ3J1cHBlX19sZWlzdHVuZ2VuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG59XG4ua2Fzc2VuemV0dGVsX19sZWlzdHVuZzo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2wtcHJpbWUpO1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcgLmxlaXN0dW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5rYXNzZW56ZXR0ZWxfX2xlaXN0dW5nIC5sZWlzdHVuZ19fdGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcgLmxlaXN0dW5nX196ZWl0cmF1bSB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcgLmxlaXN0dW5nX19vcHRpb25lbiB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmthc3NlbnpldHRlbF9fbGVpc3R1bmcgLmxlaXN0dW5nX19wcmVpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLWNvbHVtbjogMjtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ua2Fzc2VuemV0dGVsX19mb290ZXIge1xuICBwZXJzcGVjdGl2ZTogODAwcHg7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX2J1dHRvbi10ZW1wLFxuLmthc3NlbnpldHRlbF9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5rYXNzZW56ZXR0ZWxfX2J1dHRvbi10ZW1wLFxuICAua2Fzc2VuemV0dGVsX19tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmthc3NlbnpldHRlbF9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cbi5rYXNzZW56ZXR0ZWxfX21lc3NhZ2VzLmlzLWxvYWRpbmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4ua2Fzc2VuemV0dGVsX190cmlnZ2VyLW1vZGFsLFxuLmthc3NlbnpldHRlbF9fcHJlaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogM3B4IHZhcigtLWNvbC1zdWNjZXNzKSBzb2xpZDtcbn1cbi5rYXNzZW56ZXR0ZWxfX3RyaWdnZXItbW9kYWwuZGFuZ2VyLFxuLmthc3NlbnpldHRlbF9fcHJlaXMuZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHZhcigtLWNvbC1lcnJvcikgc29saWQ7XG59XG5cbi5rYXNzZW56ZXR0ZWxfX3RyaWdnZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmthc3NlbnpldHRlbF9fdHJpZ2dlci1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWxfX3RyaWdnZXItLWthc3NlbnpldHRlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbF9fdHJpZ2dlci0ta2Fzc2VuemV0dGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWlzZXZlcmxhdWZfX3Byb2dyYW1tIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVpc2V2ZXJsYXVmX19wcm9ncmFtbSAucHJvZ3JhbW1fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWlzZXZlcmxhdWZfX3Byb2dyYW1tIC5wcm9ncmFtbV9faGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlaXNldmVybGF1Zl9fdGFnIHtcbiAgcGFkZGluZy1ibG9jazogMjBweCAwO1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWJyYW5kLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpOm50aC1jaGlsZCgybisyKSAudGFnX196dXNhdHpha3Rpdml0YWV0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2wtYnJhbmQtMTAwKTtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZzpoYXMoLnRhZ19fdGl0bGUpIC50YWdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ2FwLWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlaXNldmVybGF1Zl9fdGFnOmhhcygudGFnX190aXRsZSkgLnRhZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucmVpc2V2ZXJsYXVmX190YWc6aGFzKC50YWdfX3RpdGxlKSAudGFnX19jb250ZW50OmhhcygudGFnX19iaWxkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyAudWstYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZWlzZXZlcmxhdWZfX3RhZyArIC5yZWlzZXZlcmxhdWZfX3RhZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50YWdfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRhZ19fdGl0bGU6OmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLnRhZ19fdGl0bGUgLnRhZ19fZGF0dW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhZ19fdGl0bGUgLnRhZ19fZGF0dW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50YWdfX3RpdGxlIC50YWdfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhZ19fYmVzY2hyZWlidW5nICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wdy1tZXRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wdy1tZXRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB3LW1ldGVyX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjE4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuLnB3LW1ldGVyX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxNjBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDE2MG1zIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG59XG4ucHctbWV0ZXJfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB3LW1ldGVyX19oaW50IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ucHctbWV0ZXItLTAgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogI2VmNDQ0NDtcbn1cbi5wdy1tZXRlci0tMSAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZjk3MzE2O1xufVxuLnB3LW1ldGVyLS0yIC5wdy1tZXRlcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNlYWIzMDg7XG59XG4ucHctbWV0ZXItLTMgLnB3LW1ldGVyX19maWxsIHtcbiAgYmFja2dyb3VuZDogIzIyYzU1ZTtcbn1cbi5wdy1tZXRlci0tNCAucHctbWV0ZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5wdy1tZXRlcl9fdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIH1cbiAgLnB3LW1ldGVyX19sYWJlbCwgLnB3LW1ldGVyX19oaW50IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/