   /**
 * @param $breakpoint e.g. xlarge
 * @param $headerSize e.g. h2
 */
/**
 * @param $breakpoint e.g. xlarge
 * @param $headerSize e.g. h2
 */
@media (prefers-color-scheme: dark) {
  :root {
    --link-color: #FFFFFF;
    --link-decoration-color: #2FB2EE;
    --headline-color: #FFFFFF;
    --text-color: #EEEEEE;
    --primary-color: #AE130F;
    --border-color: #2A363B;
    --background-color: #000000;
  }
  :not(.navServiceMeta) > ul:not([class]) > li:not([class])::before {
    content: "";
    background-color: currentColor;
    width: 33px;
    height: 34px;
    display: inline-block;
    outline: 34px solid currentColor;
    outline-offset: calc(34px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -377px -306px;
            mask-position: -377px -306px;
  }
  caption figure {
    filter: invert(1);
  }
  a {
    --link-decoration-color: var(--link-color);
  }
  .picture a img[src],
  .picture a img img {
    filter: brightness(80%);
  }
  .ui-autocomplete {
    --border-color: #EEEEEE;
    --ui-autocomplete-hover-color: #383d3f;
  }
  .c-3-fakten-box {
    --box-background-color: #383d3f;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box--white {
    --box-background-color: #2A363B;
    --box-text-color: #EEEEEE;
    --box-shadow-filter: drop-shadow(0 0 1px white);
  }
  .c-3-fakten-box--blue {
    --box-background-color: #383d3f;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box--red {
    --box-background-color: #AE130F;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box--darkgrey {
    --box-background-color: #1C1C1C;
    --box-text-color: #EEEEEE;
  }
  .c-3-fakten-box-image img[src],
  .c-3-fakten-box-image img img {
    filter: brightness(80%);
  }
  .c-50-gruende {
    --headline-color: #E3E3E3;
    --zielgruppe-background-color: #AE130F;
    --zielgruppe-link-color: #EEEEEE;
  }
  .c-50-gruende__gruende {
    --background-color: #2A363B;
  }
  .c-50-gruende__beschreibung {
    --background-color: #2A363B;
    background-color: var(--background-color);
  }
  .c-50-gruende .c-grund__headline::before {
    content: "";
    background-color: currentColor;
    width: 33px;
    height: 34px;
    display: inline-block;
    outline: 34px solid currentColor;
    outline-offset: calc(34px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -377px -306px;
            mask-position: -377px -306px;
    top: 0;
    left: 0;
    scale: var(--gruende-icon-scale);
    transform: translateY(var(--gruende-icon-offsetY));
  }
  .c-50-gruende .c-grund__headline strong {
    --headline-color: #E3E3E3;
    color: var(--headline-color);
  }
  .c-accordion {
    --accordion-item-background-color: #2A363B;
    --border-color: #7F7F7F;
    --link-active-color: #83D0F5;
  }
  .c-accordion-title button {
    --text-color: #EEEEEE !important;
  }
  .c-aktiv-bonus-beispiel__card {
    --text-color: #EEEEEE;
    --bg-color: #1C1C1C;
  }
  .c-aktiv-bonus-beispiel__card .responsiveTable {
    border-bottom: 1px solid #7F7F7F;
  }
  .c-aktiv-bonus-item__image[src],
  .c-aktiv-bonus-item__image img {
    filter: brightness(80%);
  }
  .c-article__wrapper::before {
    background-color: var(--wrapper-background-color);
  }
  .c-article__wrapper.s-bg-grey {
    --wrapper-background-color: #191f22;
  }
  .c-autosuggest {
    --background-color: #2A363B;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-autosuggest__item::after {
    --link-color: #EEEEEE;
  }
  .c-autosuggest__item:hover, .c-autosuggest__item:active, .c-autosuggest__item:focus, .c-autosuggest__item.active {
    --background-color: #383d3f;
  }
  .c-autosuggest__item:hover::after, .c-autosuggest__item:active::after, .c-autosuggest__item:focus::after, .c-autosuggest__item.active::after {
    --link-color: #F8B1AF;
  }
  .c-awards-v2 {
    --border-color: #7F7F7F;
  }
  .c-awards-v2-image[src],
  .c-awards-v2-image img {
    filter: brightness(80%);
  }
  .c-awards__item img[src],
  .c-awards__item img img {
    filter: brightness(80%);
  }
  .c-breadcrumb {
    --background-color: #2A363B;
    --text-color: #EEEEEE;
  }
  .c-breadcrumb--grey::before {
    --background-color: #1b1b1b;
  }
  .c-breadcrumb--blue::before {
    --background-color: #1B2428;
  }
  .c-breadcrumb--darkgrey {
    --text-color: #EEEEEE;
  }
  .c-breadcrumb--darkgrey::before {
    --background-color: #2A363B;
  }
  .c-breadcrumb--black {
    --text-color: #EEEEEE;
  }
  .c-breadcrumb--black::before {
    --background-color: #1b1b1b;
  }
  .c-button {
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --background-color: #383d3f;
    --box-shadow: inset 0 0 0 6px rgba(227, 227, 227, 0.4);
  }
  .c-button--red {
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --background-color: #AE130F;
  }
  .c-button--red:active, .c-button--red:focus, .c-button--red:hover {
    color: #EEEEEE;
  }
  .c-button--red:focus-visible {
    outline: 3px solid #EEEEEE;
    outline-offset: 0;
  }
  .c-button--white {
    --background-color: #2A363B;
  }
  .c-card-slider__slide {
    --primary-color: #EEEEEE;
    --background-color: #AE130F;
  }
  .c-card-slider__slide--gray {
    --background-color: #191f22;
  }
  .c-card {
    --background-color: #1C1C1C;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --icon-color: #EEEEEE;
    --icon-background-color: #383d3f;
    --border-color: #7F7F7F;
    --outline-color: #EEEEEE;
  }
  .c-card--black {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --background-color: #1b1b1b;
    --outline-color: #EEEEEE;
  }
  .c-card--blue {
    --background-color: #191f22;
  }
  .c-card--darkgrey {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --background-color: #1B2428;
    --outline-color: #EEEEEE;
  }
  .c-card--grey {
    --background-color: #494747;
  }
  .c-checkliste {
    --heading-text-color: #E3E3E3;
  }
  .c-checkliste .c-checkliste-wrapper > .c-checkliste-item::before {
    left: 0;
    transform: translateX(-4px);
    content: "";
    background-color: currentColor;
    width: 33px;
    height: 34px;
    display: inline-block;
    outline: 34px solid currentColor;
    outline-offset: calc(34px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -377px -306px;
            mask-position: -377px -306px;
  }
  .c-competence {
    --competence-background-color: #2A363B;
    --competence-headline-color:#E3E3E3;
    --competence-text-color: #EEEEEE;
    --box-shadow: inset 0 0 0 6px rgba(227, 227, 227, 0.4);
  }
  .c-competence__link:hover, .c-competence__link:active, .c-competence__link:focus, .c-competence__link:focus-visible {
    box-shadow: var(--box-shadow);
  }
  .c-cta {
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --border-color: #2A363B;
    --outline-color: #b3b7b8;
  }
  .c-cta.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta__wrapper {
    padding-top: 70px;
    padding-bottom: 115px;
    position: relative;
    -webkit-clip-path: polygon(-100vw 0%, 100vw 0%, 100vw calc(100% - 16px), calc(100% - 155px) calc(100% - 16px), calc(100% - 155px) 100%, -100vw 100%);
            clip-path: polygon(-100vw 0%, 100vw 0%, 100vw calc(100% - 16px), calc(100% - 155px) calc(100% - 16px), calc(100% - 155px) 100%, -100vw 100%);
  }
  .c-cta__wrapper::before {
    content: "";
    background: var(--background-color);
    width: 100vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    border: 1px solid transparent;
  }
  .c-cta__wrapper-link .c-button, .c-cta__wrapper-form .c-button {
    --background-color: #383d3f;
  }
  .c-cta__wrapper-link .c-button:active, .c-cta__wrapper-link .c-button:focus, .c-cta__wrapper-link .c-button:hover, .c-cta__wrapper-form .c-button:active, .c-cta__wrapper-form .c-button:focus, .c-cta__wrapper-form .c-button:hover {
    --text-color: #EEEEEE;
    color: var(--text-color);
    box-shadow: inset 0 0 0 6px rgba(238, 238, 238, 0.1);
  }
  .c-cta__wrapper-link input, .c-cta__wrapper-form input {
    background-color: inherit;
  }
  .c-cta__wrapper-link input:active, .c-cta__wrapper-link input:focus, .c-cta__wrapper-link input:hover, .c-cta__wrapper-form input:active, .c-cta__wrapper-form input:focus, .c-cta__wrapper-form input:hover {
    --form-elements-border-color: #FFFFFF;
    --form-elements-active-box-shadow-color: #EEEEEE;
    --form-elements-active-border-color: #EEEEEE;
    --border-color: #EEEEEE;
    box-shadow: 0 2px 0 0 var(--form-elements-active-box-shadow-color);
  }
  .c-cta__wrapper-link input:focus-visible, .c-cta__wrapper-form input:focus-visible {
    --form-elements-active-outline-color: #EEEEEE;
  }
  .c-cta__wrapper-link input,
  .c-cta__wrapper-link button, .c-cta__wrapper-form input,
  .c-cta__wrapper-form button {
    color: var(--text-color);
  }
  .c-cta.c-cta--membership, .c-cta.c-cta--blue {
    --background-color: #1C1C1C;
    --border-color: #EEEEEE;
    --outline-color: #EEEEEE;
  }
  .c-cta.c-cta--membership .c-button, .c-cta.c-cta--blue .c-button {
    --background-color: #383d3f;
  }
  .c-cta.c-cta--membership.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--membership.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--membership.c-cta--upload .c-cta__wrapper-icon svg *, .c-cta.c-cta--blue.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--blue.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--blue.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta.c-cta--membership input[type=date]::-webkit-calendar-picker-indicator, .c-cta.c-cta--blue input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--black {
    --background-color: #1b1b1b;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-cta.c-cta--black.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--black.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--black.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta.c-cta--black input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--darkgrey {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --outline-color: #EEEEEE;
    --form-elements-border-color: #7F7F7F;
  }
  .c-cta.c-cta--darkgrey.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--darkgrey.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--darkgrey.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-cta.c-cta--darkgrey input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--grey {
    --background-color: #54666D;
    --outline-color: #2A363B;
  }
  .c-cta.c-cta--grey input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
  }
  .c-cta.c-cta--white {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-cta.c-cta--white.c-cta--allgemein .c-cta__wrapper-icon svg *, .c-cta.c-cta--white.c-cta--rechner .c-cta__wrapper-icon svg *, .c-cta.c-cta--white.c-cta--upload .c-cta__wrapper-icon svg * {
    fill: var(--headline-color);
  }
  .c-decorated-table {
    --background-color: #191f22;
    --background-color-table: #191f22;
  }
  .c-decorated-table .responsiveTableWrapper table > caption > picture[src],
  .c-decorated-table .responsiveTableWrapper table > caption > picture img, .c-decorated-table .responsiveTableWrapper table > caption .picture[src],
  .c-decorated-table .responsiveTableWrapper table > caption .picture img, .c-decorated-table .responsiveTableWrapper table > caption .picture.linksOhne[src],
  .c-decorated-table .responsiveTableWrapper table > caption .picture.linksOhne img {
    filter: brightness(80%);
  }
  .c-decorated-table--grey {
    --background-color: #1B2428;
  }
  .c-flyout {
    --icon-color: #C1E7FA;
    --primary-color: #C1E7FA;
  }
  .c-flyout__header {
    border-bottom: 2px solid #7F7F7F;
  }
  .c-flyout__list {
    border-left: 2px solid #7F7F7F;
  }
  .c-flyout .c-flyout__button {
    --button-icon-color: #000000;
    --button-background-color: var(--icon-color);
  }
  .c-flyout .c-flyout__button:focus-visible {
    outline-color: #EEEEEE;
  }
  .c-footer {
    --background-color: #1b1b1b;
    --text-color: #EEEEEE;
  }
  .c-further-questions {
    --background-color: #1B2428;
  }
  h1.c-headline, .h1.c-headline,
  :where(.startseite) .c-article h2.c-headline, :where(.startseite) .c-article .h2.c-headline {
    --background-color: #AE130F;
    --headline-color: #E3E3E3;
  }
  .c-hintbox {
    --box-text-color: #EEEEEE;
    --box-background-color: #1C1C1C;
    --box-shadow: rem-calc(0 2px 5px 1px) rgba(127, 127, 127, 0.15);
  }
  .c-hintbox.c-hintbox--white {
    --box-background-color: #2A363B;
  }
  .c-hintbox.c-hintbox--dark-grey {
    --box-background-color: #1C1C1C;
    box-shadow: 0 0.2rem 0.5rem 0.1rem rgba(127, 127, 127, 0.6);
  }
  .c-hintbox__imageWrapper svg[src],
  .c-hintbox__imageWrapper svg img, .c-hintbox__imageWrapper img[src],
  .c-hintbox__imageWrapper img img {
    filter: brightness(80%);
  }
  .c-information-material {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material-item {
    --background-color: #1C1C1C;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material-item.c-information-material-item--download .c-headline::after {
    content: "";
    background-color: currentColor;
    width: 32px;
    height: 32px;
    display: inline-block;
    outline: 32px solid currentColor;
    outline-offset: calc(32px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -176px -922px;
            mask-position: -176px -922px;
    transform: scale(1.75) translateX(-7px);
  }
  .c-information-material-item.c-information-material-item--post .c-headline::after {
    content: "";
    background-color: currentColor;
    width: 32px;
    height: 32px;
    display: inline-block;
    outline: 32px solid currentColor;
    outline-offset: calc(32px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -308px -922px;
            mask-position: -308px -922px;
    transform: scale(1.75) translateX(-7px);
  }
  .c-information-material--black {
    --background-color: #1b1b1b;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--blue {
    --background-color: #383d3f;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--darkgrey {
    --background-color: #191f22;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--grey {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-information-material--white {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-kundenservice__item--blue {
    --item-background-color: #383d3f;
    --item-border-color: #7F7F7F;
  }
  .c-kundenservice__item.c-kundenservice__item--white {
    --item-background-color: #2A363B;
    --item-border-color: #7F7F7F;
  }
  .c-kundenservice__item svg {
    filter: invert(1);
  }
  .c-kundenservice__link > .c-button > span:not(.aural)::before {
    content: "";
    background-color: currentColor;
    width: 8px;
    height: 14px;
    display: inline-block;
    outline: 14px solid currentColor;
    outline-offset: calc(14px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -1305px -635px;
            mask-position: -1305px -635px;
    scale: 1.7;
    color: inherit;
  }
  .c-link {
    --link-decoration-color: var(--link-color);
  }
  .c-linkbox {
    --background-color: #1B2428;
    --background-color-itemlist: #1B2428;
    --border-color-item: #7F7F7F;
    --link-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-linkbox.c-linkbox--fakedropdown {
    --background-color: #1B2428;
    --background-color-itemlist: #1B2428;
  }
  .c-magazine-teaser__wrapper {
    --background-color: #1C1C1C;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .c-magazine-teaser__wrapper .c-headline {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
  }
  .c-magazine-teaser__wrapper .c-headline::after {
    --primary-color: #EEEEEE;
  }
  .c-magazine-teaser__image[src],
  .c-magazine-teaser__image img {
    filter: brightness(80%);
  }
  .c-membership {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --border-color: #7F7F7F;
  }
  .c-mobile-nav {
    --background-color: #2A363B;
    --text-color: #EEEEEE;
    --text-highlighted: #83D0F5;
    --link-color: #EEEEEE;
    --border-color: #EEEEEE;
    --header-icon-color: #EEEEEE;
    --button-icon-color: #000000;
    --button-background-color: #83D0F5;
    --button-focus-outline-color: #EEEEEE;
    --counter-color: #2A363B;
    --link-active-outline-color: #EEEEEE;
    --focus-outline-color:#EEEEEE;
    --svg-fill-color: #EEEEEE;
  }
  .c-mobile-nav .c-social__link-svg::before {
    background: var(--text-color);
  }
  .c-mobile-nav .c-social__link-svg svg {
    --button-icon-color: #000000;
    color: var(--button-icon-color);
  }
  .c-mobile-nav__item .c-mobile-nav__button {
    --button-icon-color: #000000;
  }
  .c-most-important__wrapper .c-most-important__image[src],
  .c-most-important__wrapper .c-most-important__image img {
    filter: brightness(80%);
  }
  .c-mutterschutzfristenrechner {
    --highlighted-text-color: #F8B1AF;
    --arrow-color: #83D0F5;
  }
  .c-nav-primary {
    --button-background-color: #383d3f;
  }
  .c-news-card {
    --background-color: #1B2428;
    --outline-color: #C1E7FA;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
  }
  .c-possibilities {
    --box-background-color: #AE130F;
    --link-background-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-possibilities__wrapper > .c-possibilities__item {
    position: relative;
    padding-top: 4rem;
    height: auto;
  }
  .c-possibilities__wrapper > .c-possibilities__item:nth-of-type(3n+1) {
    --box-background-color: #AE130F;
    --text-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
  }
  .c-possibilities__wrapper > .c-possibilities__item:nth-of-type(3n+2) {
    --box-background-color: #1B2428;
    --text-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
  }
  .c-possibilities__wrapper > .c-possibilities__item:nth-of-type(3n+3) {
    --box-background-color: #494747;
    --text-color: #EEEEEE;
    --icon-fill-color: #EEEEEE;
  }
  .c-report-box {
    --border-color: #494747;
    --text-color: #EEEEEE;
    --background-color: #2A363B;
    --primary-color: #F8B1AF;
    --color-inversion:invert(0);
    --badge-text-color-inner:#EEEEEE;
  }
  .c-report-box .c-button {
    --background-color: #1b1b1b;
  }
  .c-search-facets {
    --box-shadow: 2px 2px 8px rgba(127, 127, 127, 0.4);
  }
  .c-search-facets__facet .c-search-facet__button::after {
    content: "";
    background-color: currentColor;
    width: 20px;
    height: 10px;
    display: inline-block;
    outline: 20px solid currentColor;
    outline-offset: calc(20px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -288px -1181px;
            mask-position: -288px -1181px;
    color: inherit;
  }
  .c-search-facets .c-search-facet__list {
    --link-color: #EEEEEE;
    color: var(--link-color);
  }
  .c-search-sort {
    --box-shadow: 2px 2px 8px rgba(127, 127, 127, 0.4);
    --link-color: #EEEEEE;
  }
  .c-search-sort__facet .c-search-facet__button::after {
    content: "";
    background-color: currentColor;
    width: 20px;
    height: 10px;
    display: inline-block;
    outline: 20px solid currentColor;
    outline-offset: calc(20px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -288px -1181px;
            mask-position: -288px -1181px;
    color: inherit;
  }
  .c-search-sort__list {
    --link-color: #EEEEEE;
    color: var(--link-color);
  }
  .c-search input[type=image] {
    background-color: transparent;
    filter: brightness(0) invert(1);
  }
  .c-searchresult a h3 {
    color: #E3E3E3;
  }
  .c-searchresult a p {
    color: #EEEEEE;
  }
  .c-searchresult a:active h3, .c-searchresult a:focus h3, .c-searchresult a:hover h3 {
    --link-color: #EEEEEE;
    --link-decoration-color: #EEEEEE;
    color: #E3E3E3;
  }
  .c-searchresult a:active p, .c-searchresult a:focus p, .c-searchresult a:hover p {
    --link-color: #EEEEEE;
    --link-decoration-color: #EEEEEE;
    color: #EEEEEE;
  }
  .c-servicesearch {
    --background-color: #2A363B;
    --close-icon-color: #EEEEEE;
    --headline-color: #EEEEEE;
    --placeholder-color: #2A363B;
    --text-color: #EEEEEE;
    --border-color: #EEEEEE;
    --focus-outline-color-closebutton: #EEEEEE;
    --focus-outline-color-searchinput: #EEEEEE;
    --search-input-image-filter: grayscale(1) brightness(1) invert(1);
  }
  .c-slideshow-navigation {
    --background-color: #83D0F5;
    --border-color: var(--background-color);
    --color: #1C1C1C;
  }
  .c-slideshow-navigation .slick-dots li.slick-active button {
    --background-color: #AE130F;
    --border-color: #AE130F;
  }
  .c-slideshow-navigation .slick-dots button {
    --background-color: #EEEEEE;
    --border-color: #EEEEEE;
    --text-color: #AE130F;
  }
  .c-teaser-slider .c-slideshow-navigation .slick-dots li.slick-active button {
    --background-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-teaser-slider .c-slideshow-navigation .slick-dots li.slick-active button:hover {
    --background-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-teaser-slider .c-slideshow-navigation .slick-dots li button {
    --background-color: #AE130F;
    --border-color: #EEEEEE;
    --text-color: #AE130F;
  }
  .c-teaser-slider .c-slideshow-navigation .c-slideshow-navigation__button {
    --background-color: #83D0F5;
  }
  .c-stage {
    --background-color: #AE130F;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --border-color: #EEEEEE;
  }
  .c-stage.c-stage--with-text {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--image {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--image.c-stage.c-stage--image--video, .c-stage.c-stage--image.c-stage.c-stage--image--image {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--image .c-stage__image-wrapper {
    position: relative;
  }
  .c-stage.c-stage--image .c-stage__image-wrapper > img[src],
  .c-stage.c-stage--image .c-stage__image-wrapper > img img,
  .c-stage.c-stage--image .c-stage__image-wrapper > picture > img[src],
  .c-stage.c-stage--image .c-stage__image-wrapper > picture > img img {
    filter: brightness(80%);
  }
  .c-stage.c-stage--video {
    --background-color: #AE130F;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input,
  .c-stage.c-stage--search .c-stage__search-wrapper button {
    --text-color: #EEEEEE;
    --background-color: #2A363B;
    --border-color: #7F7F7F;
    --link-active-outline-color: #EEEEEE;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=text],
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=text] {
    box-shadow: 0 1.5rem 3rem 0 rgba(28, 28, 28, 0.14);
  }
  .c-stage__tabs-panel--inverted .c-stage.c-stage--search .c-stage__search-wrapper input[type=text],
  .c-stage__tabs-panel--inverted .c-stage.c-stage--search .c-stage__search-wrapper button[type=text] {
    --link-active-outline-color: #2A363B;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=image], .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit],
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=image],
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit] {
    --link-active-outline-color: #EEEEEE;
    --text-color: #EEEEEE;
    filter: grayscale(1) brightness(1) invert(1);
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:active, .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:focus, .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:hover, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:active, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:focus, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:hover, .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:active, .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:focus, .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:hover, .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:active, .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:focus, .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:hover {
    --text-color: #2A363B;
    --background-color: #EEEEEE;
    --link-active-outline-color: #2A363B;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper input[type=image]:focus-visible, .c-stage.c-stage--search .c-stage__search-wrapper input[type=submit]:focus-visible,
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=image]:focus-visible,
  .c-stage.c-stage--search .c-stage__search-wrapper button[type=submit]:focus-visible {
    outline: 1px solid var(--link-active-outline-color);
    outline-offset: 1px;
  }
  .c-stage.c-stage--search .c-stage__search-wrapper :is(input[type=image], input[type=submit], button[type=image], button[type=submit]):focus-visible {
    outline: 2px solid var(--link-active-outline-color);
    outline-offset: -3px;
  }
}
@media only screen and (prefers-color-scheme: dark) and (min-width: 75em) {
  .c-stage .c-stage__text-wrapper .c-stage__text.c-text--breakout {
    --text-color: #EEEEEE;
    background-color: rgba(42, 54, 59, 0.6);
  }
}
@media (prefers-color-scheme: dark) {
  .c-step-by-step {
    --box-background-color: #494747;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-step-by-step__wrapper .c-step-by-step__item:nth-of-type(1) {
    --box-background-color: #494747;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-step-by-step__wrapper .c-step-by-step__item:nth-of-type(2) {
    --box-background-color: #AE130F;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
  .c-step-by-step__wrapper .c-step-by-step__item:nth-of-type(3) {
    --box-background-color: #1B2428;
    --icon-fill-color: #EEEEEE;
    --text-color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .c-sticky-contact {
    --background-color: #2A363B;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --icon-color: #83D0F5;
    --link-color: #F8B1AF;
    --border-color: #7F7F7F;
  }
}
@media (prefers-color-scheme: dark) {
  .c-sticky-faq {
    --background-color: #2A363B;
    --hint-background-color: #AE130F;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --icon-color: #83D0F5;
    --link-color: #F8B1AF;
    --link-active-color: #F8B1AF;
    --hint-color: #EEEEEE;
    --border-color: #7F7F7F;
  }
}
@media (prefers-color-scheme: dark) {
  .c-teaser-slider .s-bg-black .c-slideshow-navigation {
    --color: #FFFFFF;
  }
  .c-teaser-slider .s-bg-blue .c-slideshow-navigation {
    --color: #2A363B;
  }
  .c-teaser-slider .s-bg-darkgrey .c-slideshow-navigation,
  .c-teaser-slider .s-bg-grey .c-slideshow-navigation,
  .c-teaser-slider .s-bg-white .c-slideshow-navigation {
    --color: var(--primary-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-teaser {
    --background-color: #191f22;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
  }
  .c-teaser__image img[src],
  .c-teaser__image img img {
    filter: brightness(80%);
  }
}
@media (prefers-color-scheme: dark) {
  .c-testimonials {
    --box-background-color: #2A363B;
    --userimage-background-color: rgba(21, 8, 8, 0.2);
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-icon-container .c-testimonials-icon--quote-top::before {
    color: var(--link-decoration-color);
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-icon-container .c-testimonials-icon--quote-bottom {
    width: 7rem;
    height: auto;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-icon-container .c-testimonials-icon--quote-bottom::before {
    left: 0;
    content: "";
    background-color: currentColor;
    width: 70px;
    height: 4px;
    display: inline-block;
    outline: 70px solid currentColor;
    outline-offset: calc(70px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -202px;
            mask-position: -50px -202px;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-image {
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area {
    margin-top: auto;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage {
    position: relative;
    background-color: var(--userimage-background-color);
    border-radius: 50%;
    width: 9.6rem;
    height: 9.6rem;
    margin: 0 auto 3.2rem auto;
    overflow: hidden;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage img, .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 14.4rem;
    height: auto;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage .c-testimonials-icon--placeholder {
    display: inline-block;
    width: 100%;
    height: 100%;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-bottom-area .c-testimonials-userimage .c-testimonials-icon--placeholder::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    background-color: currentColor;
    width: 58px;
    height: 52px;
    display: inline-block;
    outline: 58px solid currentColor;
    outline-offset: calc(58px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -618px;
            mask-position: -50px -618px;
  }
  .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-quote, .c-testimonials .c-testimonials-field .c-testimonials-innerWrapper .c-testimonials-username {
    text-align: center;
  }
  :where(.l-content-wrapper--white) .c-testimonials-innerWrapper {
    --box-background-color: #1C1C1C;
  }
  :where(.l-content-wrapper--white) .c-testimonials-innerWrapper .c-testimonials-userimage:has(.c-testimonials-icon--placeholder) {
    --userimage-background-color: #EEEEEE;
  }
  :where(.l-content-wrapper--white) .c-testimonials-innerWrapper .c-testimonials-userimage .c-testimonials-icon--placeholder {
    filter: grayscale(1) brightness(0.2);
  }
}
@media (prefers-color-scheme: dark) {
  .c-toggle-faq {
    --background-color: #1C1C1C;
    --link-active-color: #83D0F5;
    --border-color: #1C1C1C;
  }
  .c-toggle-faq__container {
    --text-color: #EEEEEE;
    --headline-color: #EEEEEE;
  }
  .c-toggle-faq__title button svg {
    color: inherit;
  }
  .c-toggle-faq form[name=faq-suche] input[type=image] {
    --link-active-outline-color: #EEEEEE;
    --text-color: #EEEEEE;
    background-color: #CCCCCC;
    top: 1px;
    filter: invert(1);
  }
  .c-toggle-faq form[name=faq-suche] input[type=image]:active, .c-toggle-faq form[name=faq-suche] input[type=image]:focus, .c-toggle-faq form[name=faq-suche] input[type=image]:hover {
    --text-color: #2A363B;
    background-color: #FFFFFF;
    --link-active-outline-color: #2A363B;
  }
  .c-toggle-faq form[name=faq-suche] input[type=image]:focus-visible {
    outline: 1px solid var(--link-active-outline-color);
    outline-offset: 1px;
  }
}
@media (prefers-color-scheme: dark) {
  .c-top-services {
    --border-color: #7F7F7F;
    --link-color: #EEEEEE;
    --link-active-color: #EEEEEE;
    --border-active-color: #EEEEEE;
  }
  .c-top-services:has(img) .c-top-services__headline {
    --headline-color: #000000;
  }
  .c-top-services__image img[src],
  .c-top-services__image img img {
    filter: brightness(80%);
  }
  .c-top-services__tabs-link, .c-top-services__tabs-opener {
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Bonusprogramme, .c-top-services__tabs-opener--is-Bonusprogramme {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Bonusprogramme::before, .c-top-services__tabs-opener--is-Bonusprogramme::before {
    content: "";
    background-color: currentColor;
    width: 72px;
    height: 52px;
    display: inline-block;
    outline: 72px solid currentColor;
    outline-offset: calc(72px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -50px;
            mask-position: -50px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Bonusprogramme:hover, .c-top-services__tabs-link--is-Bonusprogramme:focus, .c-top-services__tabs-link--is-Bonusprogramme:focus-visible, .c-top-services__tabs-link--is-Bonusprogramme:active, .c-top-services__tabs-link--is-Bonusprogramme.active-control, .c-top-services__tabs-opener--is-Bonusprogramme:hover, .c-top-services__tabs-opener--is-Bonusprogramme:focus, .c-top-services__tabs-opener--is-Bonusprogramme:focus-visible, .c-top-services__tabs-opener--is-Bonusprogramme:active, .c-top-services__tabs-opener--is-Bonusprogramme.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Bonusprogramme:hover::before, .c-top-services__tabs-link--is-Bonusprogramme:focus::before, .c-top-services__tabs-link--is-Bonusprogramme:focus-visible::before, .c-top-services__tabs-link--is-Bonusprogramme:active::before, .c-top-services__tabs-link--is-Bonusprogramme.active-control::before, .c-top-services__tabs-opener--is-Bonusprogramme:hover::before, .c-top-services__tabs-opener--is-Bonusprogramme:focus::before, .c-top-services__tabs-opener--is-Bonusprogramme:focus-visible::before, .c-top-services__tabs-opener--is-Bonusprogramme:active::before, .c-top-services__tabs-opener--is-Bonusprogramme.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-bonus, .c-top-services__tabs-opener--is-bonus {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-bonus::before, .c-top-services__tabs-opener--is-bonus::before {
    content: "";
    background-color: currentColor;
    width: 72px;
    height: 52px;
    display: inline-block;
    outline: 72px solid currentColor;
    outline-offset: calc(72px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -50px -50px;
            mask-position: -50px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-bonus:hover, .c-top-services__tabs-link--is-bonus:focus, .c-top-services__tabs-link--is-bonus:focus-visible, .c-top-services__tabs-link--is-bonus:active, .c-top-services__tabs-link--is-bonus.active-control, .c-top-services__tabs-opener--is-bonus:hover, .c-top-services__tabs-opener--is-bonus:focus, .c-top-services__tabs-opener--is-bonus:focus-visible, .c-top-services__tabs-opener--is-bonus:active, .c-top-services__tabs-opener--is-bonus.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-bonus:hover::before, .c-top-services__tabs-link--is-bonus:focus::before, .c-top-services__tabs-link--is-bonus:focus-visible::before, .c-top-services__tabs-link--is-bonus:active::before, .c-top-services__tabs-link--is-bonus.active-control::before, .c-top-services__tabs-opener--is-bonus:hover::before, .c-top-services__tabs-opener--is-bonus:focus::before, .c-top-services__tabs-opener--is-bonus:focus-visible::before, .c-top-services__tabs-opener--is-bonus:active::before, .c-top-services__tabs-opener--is-bonus.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-Gesundheitskurse, .c-top-services__tabs-opener--is-Gesundheitskurse {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Gesundheitskurse::before, .c-top-services__tabs-opener--is-Gesundheitskurse::before {
    content: "";
    background-color: currentColor;
    width: 67px;
    height: 48px;
    display: inline-block;
    outline: 67px solid currentColor;
    outline-offset: calc(67px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -394px -50px;
            mask-position: -394px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Gesundheitskurse:hover, .c-top-services__tabs-link--is-Gesundheitskurse:focus, .c-top-services__tabs-link--is-Gesundheitskurse:focus-visible, .c-top-services__tabs-link--is-Gesundheitskurse:active, .c-top-services__tabs-link--is-Gesundheitskurse.active-control, .c-top-services__tabs-opener--is-Gesundheitskurse:hover, .c-top-services__tabs-opener--is-Gesundheitskurse:focus, .c-top-services__tabs-opener--is-Gesundheitskurse:focus-visible, .c-top-services__tabs-opener--is-Gesundheitskurse:active, .c-top-services__tabs-opener--is-Gesundheitskurse.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Gesundheitskurse:hover::before, .c-top-services__tabs-link--is-Gesundheitskurse:focus::before, .c-top-services__tabs-link--is-Gesundheitskurse:focus-visible::before, .c-top-services__tabs-link--is-Gesundheitskurse:active::before, .c-top-services__tabs-link--is-Gesundheitskurse.active-control::before, .c-top-services__tabs-opener--is-Gesundheitskurse:hover::before, .c-top-services__tabs-opener--is-Gesundheitskurse:focus::before, .c-top-services__tabs-opener--is-Gesundheitskurse:focus-visible::before, .c-top-services__tabs-opener--is-Gesundheitskurse:active::before, .c-top-services__tabs-opener--is-Gesundheitskurse.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-healthy, .c-top-services__tabs-opener--is-healthy {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-healthy::before, .c-top-services__tabs-opener--is-healthy::before {
    content: "";
    background-color: currentColor;
    width: 67px;
    height: 48px;
    display: inline-block;
    outline: 67px solid currentColor;
    outline-offset: calc(67px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -394px -50px;
            mask-position: -394px -50px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-healthy:hover, .c-top-services__tabs-link--is-healthy:focus, .c-top-services__tabs-link--is-healthy:focus-visible, .c-top-services__tabs-link--is-healthy:active, .c-top-services__tabs-link--is-healthy.active-control, .c-top-services__tabs-opener--is-healthy:hover, .c-top-services__tabs-opener--is-healthy:focus, .c-top-services__tabs-opener--is-healthy:focus-visible, .c-top-services__tabs-opener--is-healthy:active, .c-top-services__tabs-opener--is-healthy.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-healthy:hover::before, .c-top-services__tabs-link--is-healthy:focus::before, .c-top-services__tabs-link--is-healthy:focus-visible::before, .c-top-services__tabs-link--is-healthy:active::before, .c-top-services__tabs-link--is-healthy.active-control::before, .c-top-services__tabs-opener--is-healthy:hover::before, .c-top-services__tabs-opener--is-healthy:focus::before, .c-top-services__tabs-opener--is-healthy:focus-visible::before, .c-top-services__tabs-opener--is-healthy:active::before, .c-top-services__tabs-opener--is-healthy.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen, .c-top-services__tabs-opener--is-AllgemeineLeistungen {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen::before {
    content: "";
    background-color: currentColor;
    width: 49px;
    height: 51px;
    display: inline-block;
    outline: 51px solid currentColor;
    outline-offset: calc(51px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -761px -770px;
            mask-position: -761px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen:hover, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus-visible, .c-top-services__tabs-link--is-AllgemeineLeistungen:active, .c-top-services__tabs-link--is-AllgemeineLeistungen.active-control, .c-top-services__tabs-opener--is-AllgemeineLeistungen:hover, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus-visible, .c-top-services__tabs-opener--is-AllgemeineLeistungen:active, .c-top-services__tabs-opener--is-AllgemeineLeistungen.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-AllgemeineLeistungen:hover::before, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus::before, .c-top-services__tabs-link--is-AllgemeineLeistungen:focus-visible::before, .c-top-services__tabs-link--is-AllgemeineLeistungen:active::before, .c-top-services__tabs-link--is-AllgemeineLeistungen.active-control::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:hover::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:focus-visible::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen:active::before, .c-top-services__tabs-opener--is-AllgemeineLeistungen.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-general, .c-top-services__tabs-opener--is-general {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-general::before, .c-top-services__tabs-opener--is-general::before {
    content: "";
    background-color: currentColor;
    width: 49px;
    height: 51px;
    display: inline-block;
    outline: 51px solid currentColor;
    outline-offset: calc(51px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -761px -770px;
            mask-position: -761px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-general:hover, .c-top-services__tabs-link--is-general:focus, .c-top-services__tabs-link--is-general:focus-visible, .c-top-services__tabs-link--is-general:active, .c-top-services__tabs-link--is-general.active-control, .c-top-services__tabs-opener--is-general:hover, .c-top-services__tabs-opener--is-general:focus, .c-top-services__tabs-opener--is-general:focus-visible, .c-top-services__tabs-opener--is-general:active, .c-top-services__tabs-opener--is-general.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-general:hover::before, .c-top-services__tabs-link--is-general:focus::before, .c-top-services__tabs-link--is-general:focus-visible::before, .c-top-services__tabs-link--is-general:active::before, .c-top-services__tabs-link--is-general.active-control::before, .c-top-services__tabs-opener--is-general:hover::before, .c-top-services__tabs-opener--is-general:focus::before, .c-top-services__tabs-opener--is-general:focus-visible::before, .c-top-services__tabs-opener--is-general:active::before, .c-top-services__tabs-opener--is-general.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-Service, .c-top-services__tabs-opener--is-Service {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Service::before, .c-top-services__tabs-opener--is-Service::before {
    content: "";
    background-color: currentColor;
    width: 46px;
    height: 52px;
    display: inline-block;
    outline: 52px solid currentColor;
    outline-offset: calc(52px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -332px -770px;
            mask-position: -332px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Service:hover, .c-top-services__tabs-link--is-Service:focus, .c-top-services__tabs-link--is-Service:focus-visible, .c-top-services__tabs-link--is-Service:active, .c-top-services__tabs-link--is-Service.active-control, .c-top-services__tabs-opener--is-Service:hover, .c-top-services__tabs-opener--is-Service:focus, .c-top-services__tabs-opener--is-Service:focus-visible, .c-top-services__tabs-opener--is-Service:active, .c-top-services__tabs-opener--is-Service.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Service:hover::before, .c-top-services__tabs-link--is-Service:focus::before, .c-top-services__tabs-link--is-Service:focus-visible::before, .c-top-services__tabs-link--is-Service:active::before, .c-top-services__tabs-link--is-Service.active-control::before, .c-top-services__tabs-opener--is-Service:hover::before, .c-top-services__tabs-opener--is-Service:focus::before, .c-top-services__tabs-opener--is-Service:focus-visible::before, .c-top-services__tabs-opener--is-Service:active::before, .c-top-services__tabs-opener--is-Service.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-service, .c-top-services__tabs-opener--is-service {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-service::before, .c-top-services__tabs-opener--is-service::before {
    content: "";
    background-color: currentColor;
    width: 46px;
    height: 52px;
    display: inline-block;
    outline: 52px solid currentColor;
    outline-offset: calc(52px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -332px -770px;
            mask-position: -332px -770px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-service:hover, .c-top-services__tabs-link--is-service:focus, .c-top-services__tabs-link--is-service:focus-visible, .c-top-services__tabs-link--is-service:active, .c-top-services__tabs-link--is-service.active-control, .c-top-services__tabs-opener--is-service:hover, .c-top-services__tabs-opener--is-service:focus, .c-top-services__tabs-opener--is-service:focus-visible, .c-top-services__tabs-opener--is-service:active, .c-top-services__tabs-opener--is-service.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-service:hover::before, .c-top-services__tabs-link--is-service:focus::before, .c-top-services__tabs-link--is-service:focus-visible::before, .c-top-services__tabs-link--is-service:active::before, .c-top-services__tabs-link--is-service.active-control::before, .c-top-services__tabs-opener--is-service:hover::before, .c-top-services__tabs-opener--is-service:focus::before, .c-top-services__tabs-opener--is-service:focus-visible::before, .c-top-services__tabs-opener--is-service:active::before, .c-top-services__tabs-opener--is-service.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-PrivateVorsorge, .c-top-services__tabs-opener--is-PrivateVorsorge {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-PrivateVorsorge::before, .c-top-services__tabs-opener--is-PrivateVorsorge::before {
    content: "";
    background-color: currentColor;
    width: 37px;
    height: 62px;
    display: inline-block;
    outline: 62px solid currentColor;
    outline-offset: calc(62px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -214px -454px;
            mask-position: -214px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-PrivateVorsorge:hover, .c-top-services__tabs-link--is-PrivateVorsorge:focus, .c-top-services__tabs-link--is-PrivateVorsorge:focus-visible, .c-top-services__tabs-link--is-PrivateVorsorge:active, .c-top-services__tabs-link--is-PrivateVorsorge.active-control, .c-top-services__tabs-opener--is-PrivateVorsorge:hover, .c-top-services__tabs-opener--is-PrivateVorsorge:focus, .c-top-services__tabs-opener--is-PrivateVorsorge:focus-visible, .c-top-services__tabs-opener--is-PrivateVorsorge:active, .c-top-services__tabs-opener--is-PrivateVorsorge.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-PrivateVorsorge:hover::before, .c-top-services__tabs-link--is-PrivateVorsorge:focus::before, .c-top-services__tabs-link--is-PrivateVorsorge:focus-visible::before, .c-top-services__tabs-link--is-PrivateVorsorge:active::before, .c-top-services__tabs-link--is-PrivateVorsorge.active-control::before, .c-top-services__tabs-opener--is-PrivateVorsorge:hover::before, .c-top-services__tabs-opener--is-PrivateVorsorge:focus::before, .c-top-services__tabs-opener--is-PrivateVorsorge:focus-visible::before, .c-top-services__tabs-opener--is-PrivateVorsorge:active::before, .c-top-services__tabs-opener--is-PrivateVorsorge.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-private, .c-top-services__tabs-opener--is-private {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-private::before, .c-top-services__tabs-opener--is-private::before {
    content: "";
    background-color: currentColor;
    width: 37px;
    height: 62px;
    display: inline-block;
    outline: 62px solid currentColor;
    outline-offset: calc(62px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -214px -454px;
            mask-position: -214px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-private:hover, .c-top-services__tabs-link--is-private:focus, .c-top-services__tabs-link--is-private:focus-visible, .c-top-services__tabs-link--is-private:active, .c-top-services__tabs-link--is-private.active-control, .c-top-services__tabs-opener--is-private:hover, .c-top-services__tabs-opener--is-private:focus, .c-top-services__tabs-opener--is-private:focus-visible, .c-top-services__tabs-opener--is-private:active, .c-top-services__tabs-opener--is-private.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-private:hover::before, .c-top-services__tabs-link--is-private:focus::before, .c-top-services__tabs-link--is-private:focus-visible::before, .c-top-services__tabs-link--is-private:active::before, .c-top-services__tabs-link--is-private.active-control::before, .c-top-services__tabs-opener--is-private:hover::before, .c-top-services__tabs-opener--is-private:focus::before, .c-top-services__tabs-opener--is-private:focus-visible::before, .c-top-services__tabs-opener--is-private:active::before, .c-top-services__tabs-opener--is-private.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-Wahltarife, .c-top-services__tabs-opener--is-Wahltarife {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-Wahltarife::before, .c-top-services__tabs-opener--is-Wahltarife::before {
    content: "";
    background-color: currentColor;
    width: 55px;
    height: 59px;
    display: inline-block;
    outline: 59px solid currentColor;
    outline-offset: calc(59px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -488px -454px;
            mask-position: -488px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-Wahltarife:hover, .c-top-services__tabs-link--is-Wahltarife:focus, .c-top-services__tabs-link--is-Wahltarife:focus-visible, .c-top-services__tabs-link--is-Wahltarife:active, .c-top-services__tabs-link--is-Wahltarife.active-control, .c-top-services__tabs-opener--is-Wahltarife:hover, .c-top-services__tabs-opener--is-Wahltarife:focus, .c-top-services__tabs-opener--is-Wahltarife:focus-visible, .c-top-services__tabs-opener--is-Wahltarife:active, .c-top-services__tabs-opener--is-Wahltarife.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-Wahltarife:hover::before, .c-top-services__tabs-link--is-Wahltarife:focus::before, .c-top-services__tabs-link--is-Wahltarife:focus-visible::before, .c-top-services__tabs-link--is-Wahltarife:active::before, .c-top-services__tabs-link--is-Wahltarife.active-control::before, .c-top-services__tabs-opener--is-Wahltarife:hover::before, .c-top-services__tabs-opener--is-Wahltarife:focus::before, .c-top-services__tabs-opener--is-Wahltarife:focus-visible::before, .c-top-services__tabs-opener--is-Wahltarife:active::before, .c-top-services__tabs-opener--is-Wahltarife.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link--is-rate, .c-top-services__tabs-opener--is-rate {
    color: var(--link-color);
  }
  .c-top-services__tabs-link--is-rate::before, .c-top-services__tabs-opener--is-rate::before {
    content: "";
    background-color: currentColor;
    width: 55px;
    height: 59px;
    display: inline-block;
    outline: 59px solid currentColor;
    outline-offset: calc(59px * -1);
    position: absolute;
    filter: none;
    /* stylelint-disable function-url-quotes */
    -webkit-mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
            mask-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=20);
    /* stylelint-enable function-url-quotes */
    -webkit-mask-position: -488px -454px;
            mask-position: -488px -454px;
    color: inherit;
  }
  .c-top-services__tabs-link--is-rate:hover, .c-top-services__tabs-link--is-rate:focus, .c-top-services__tabs-link--is-rate:focus-visible, .c-top-services__tabs-link--is-rate:active, .c-top-services__tabs-link--is-rate.active-control, .c-top-services__tabs-opener--is-rate:hover, .c-top-services__tabs-opener--is-rate:focus, .c-top-services__tabs-opener--is-rate:focus-visible, .c-top-services__tabs-opener--is-rate:active, .c-top-services__tabs-opener--is-rate.active-control {
    --link-active-color: #83D0F5;
    color: var(--link-active-color);
  }
  .c-top-services__tabs-link--is-rate:hover::before, .c-top-services__tabs-link--is-rate:focus::before, .c-top-services__tabs-link--is-rate:focus-visible::before, .c-top-services__tabs-link--is-rate:active::before, .c-top-services__tabs-link--is-rate.active-control::before, .c-top-services__tabs-opener--is-rate:hover::before, .c-top-services__tabs-opener--is-rate:focus::before, .c-top-services__tabs-opener--is-rate:focus-visible::before, .c-top-services__tabs-opener--is-rate:active::before, .c-top-services__tabs-opener--is-rate.active-control::before {
    --link-decoration-color: #83D0F5;
    color: var(--link-decoration-color);
  }
  .c-top-services__tabs-link button, .c-top-services__tabs-opener button {
    color: var(--link-active-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-top-teaser {
    --background-color: #AE130F;
    --link-color: #EEEEEE;
    --link-decoration-color: #EEEEEE;
    --link-focus-outline-color: #EEEEEE;
    --text-color: #EEEEEE;
    --headline-color: #E3E3E3;
  }
  .c-top-teaser__image img[src],
  .c-top-teaser__image img img {
    filter: brightness(80%);
  }
}
@media (prefers-color-scheme: dark) {
  .c-umfrage-teaser__container .wp-block-buttons .wp-block-button {
    background: #383d3f;
  }
  .c-umfrage-teaser__container .wp-block-buttons .wp-block-button > a {
    border: 2px solid #383d3f;
  }
  .c-umfrage-teaser .teaser-hl {
    color: var(--heading-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-usp-bar {
    --border-color: #7F7F7F;
  }
  .c-usp-bar__slide > .c-usp-bar__link {
    --link-color: #E3E3E3;
  }
  .c-usp-bar__slide > .c-usp-bar__link:hover, .c-usp-bar__slide > .c-usp-bar__link:focus {
    --background-hover: #1C1C1C;
  }
  .c-usp-bar__slide svg {
    color: var(--text-color);
  }
}
@media (prefers-color-scheme: dark) {
  .c-vergleichselemente .img-wrapper[src],
  .c-vergleichselemente .img-wrapper img {
    filter: brightness(80%);
  }
  .c-vergleichselemente .c-vergleichselement {
    flex: 1 1 0;
    padding: 8rem 4rem 3rem 4rem;
    height: calc(100% - 6rem);
    background-color: var(--background-color);
    display: flex;
    flex-direction: column;
  }
  .c-vergleichselemente .c-vergleichselement__text h3.c-headline {
    --headline-color: #E3E3E3;
  }
}
@media (prefers-color-scheme: dark) {
  .c-verteilerkachel {
    --background-color: #1B2428;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .c-vorteilsrechner {
    --box-background-color: #2A363B;
    --highlighted-text-color: #F8B1AF;
  }
  .c-vorteilsrechner__resultRefresh {
    filter: invert(1);
  }
}
@media (prefers-color-scheme: dark) {
  .consent-wrapper {
    background: rgba(27, 27, 27, 0.8);
  }
  .consent-button {
    background: #AE130F;
  }
  .consent .l-content-wrapper--darkgrey .consent-wrapper, .consent .l-content-wrapper--black .consent-wrapper {
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  input,
  textarea,
  select {
    background-color: #2A363B;
    color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .background button,
  .background input,
  .background input[type=date],
  .background textarea,
  .background select {
    background-color: #1f282c;
    color: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  .tooltip-content,
  .tooltip-triangle {
    background-color: #AE130F;
  }
}
@media (prefers-color-scheme: dark) {
  input[type=checkbox] + label::before, input[type=radio] + label::before {
    border: 1px solid #EEEEEE;
    background: #2A363B;
  }
  input[type=checkbox] + label::after, input[type=radio] + label::after {
    background: #EEEEEE;
  }
}
@media (prefers-color-scheme: dark) {
  input[type=submit],
  input[type=reset],
  button,
  .ems-wf-button {
    --box-shadow: inset 0 0 0 6px rgba(238, 238, 238, 0.4);
  }
}
@media (prefers-color-scheme: dark) {
  select[size="1"] {
    background: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/chevron_down.svg?__blob=normal&v=2) no-repeat right 30px center;
    background-color: #2A363B;
    background-size: 1.6rem;
  }
  select[size="1"]:focus {
    background-image: url(https://www.knappschaft.de/SiteGlobals/Frontend/Images/icons/chevron_up.svg?__blob=normal&v=2);
  }
}
@media (prefers-color-scheme: dark) {
  .more {
    color: #F8B1AF;
  }
}
@media (prefers-color-scheme: dark) {
  body {
    --text-color: #EEEEEE;
    --background-color: #2A363B;
  }
}
@media (prefers-color-scheme: dark) {
  .l-content-wrapper--red {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .l-content-wrapper--red::before {
    --background-color: #AE130F;
  }
  .l-content-wrapper--grey::before {
    --background-color: #1d2c33;
  }
  .l-content-wrapper--grey .l-content-wrapper--white {
    background-color: #2A363B;
  }
  .l-content-wrapper--darkgrey {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .l-content-wrapper--darkgrey::before {
    --background-color: #191f22;
  }
  .l-content-wrapper--blue::before {
    --background-color: #1C1C1C;
  }
  .l-content-wrapper--black {
    --focus-outline-color: #EEEEEE;
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
  }
  .l-content-wrapper--black::before {
    --background-color: #1b1b1b;
  }
  .l-content-wrapper--white {
    --box-background-color: #2A363B;
  }
  .l-content-wrapper > .formContainer {
    --formcontainer_background-color: #1B2428;
  }
  .l-content-wrapper > .formContainer--grey {
    --formcontainer_background-color: #1B2428;
    --form-elements-separator-color: #EEEEEE;
  }
  .l-content-wrapper > .formContainer--black {
    --formcontainer_background-color: #1b1b1b;
  }
  .l-content-wrapper > .formContainer--blue {
    --formcontainer_background-color: #1C1C1C;
  }
  .l-content-wrapper > .formContainer--darkgrey {
    --formcontainer_background-color: #1C1C1C;
  }
}
@media (prefers-color-scheme: dark) {
  .l-header__wrapper {
    --primary-color: #AE130F;
  }
}
@media (prefers-color-scheme: dark) {
  .l-stage-lightbox {
    --background-color: rgba(174, 19, 15, 0.95);
    --headline-color: #E3E3E3;
    --text-color: #EEEEEE;
    --link-color: #EEEEEE;
    --border-color: #7F7F7F;
    --link-active-outline-color: #EEEEEE;
  }
  .l-stage-lightbox--inverted {
    --background-color: rgba(131, 208, 245, 0.95);
    --text-color: #2A363B;
    --link-color: #2A363B;
    --border-color: #2A363B;
    --link-active-outline-color: #2A363B;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjItdG9vbHMvX21peGlucy5zY3NzIiwiYWRkb25fYXBwc19kYXJrLnNjc3MiLCJhZGRvbl9hcHBzX2RhcmsuY3NzIiwiMy1lbGVtZW50cy9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtMy1mYWt0ZW4tYm94L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy01MC1ncnVlbmRlL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1hY2NvcmRpb24vX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWFrdGl2LWJvbnVzLWJlaXNwaWVsL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1hcnRpY2xlL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1hdXRvc3VnZ2VzdC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtYXdhcmRzLXYyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1icmVhZGNydW1iL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1idXR0b24vX2Rhcmsuc2NzcyIsIjItdG9vbHMvbWl4aW5zL19hY3RpdmUtc3RhdGVzLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jYXJkLXNsaWRlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtY2FyZC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtY2hlY2tsaXN0ZS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtY29tcGV0ZW5jZS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtY3RhL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1kZWNvcmF0ZWQtdGFibGUvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWZseW91dC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtZm9vdGVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1mdXJ0aGVyLXF1ZXN0aW9ucy9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtaGVhZGxpbmUvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWhpbnRib3gvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLWluZm9ybWF0aW9uLW1hdGVyaWFsL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1rdW5kZW5zZXJ2aWNlL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1saW5rL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1saW5rYm94L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1tYWdhemluZS10ZWFzZXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLW1lbWJlcnNoaXAvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLW1vYmlsZS1uYXYvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLW11dHRlcnNjaHV0emZyaXN0ZW5yZWNobmVyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1uYXYtcHJpbWFyeS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtbmV3cy1jYXJkL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1wb3NzaWJpbGl0aWVzL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1yZXBvcnQtYm94L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZWFyY2gtZmFjZXRzL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZWFyY2gtc29ydC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Mtc2VhcmNoL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZWFyY2hyZXN1bHQvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlcnZpY2VzZWFyY2gvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zdGFnZS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Mtc3RlcC1ieS1zdGVwL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zdGlja3ktY29udGFjdC9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Mtc3RpY2t5LWZhcS9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdGVhc2VyLXNsaWRlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdGVhc2VyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10ZXN0aW1vbmlhbHMvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXRvZ2dsZS1mYXEvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXRvcC1zZXJ2aWNlcy9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdG9wLXRlYXNlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2MtdW1mcmFnZS10ZWFzZXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXVzcC1iYXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXZlcmdsZWljaHNlbGVtZW50L19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvYy12ZXJ0ZWlsZXJrYWNoZWwvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9jLXZvcnRlaWxzcmVjaG5lci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2NvbnNlbnQtd3JhcHBlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2Zvcm11bGFyL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvZ2xvYmFsL19kYXJrLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1jb250ZW50LXdyYXBwZXIvX2Rhcmsuc2NzcyIsIjQtY29tcG9uZW50cy9sLWhlYWRlci9fZGFyay5zY3NzIiwiNC1jb21wb25lbnRzL2wtc3RhZ2UtbGlnaHRib3gvX2Rhcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTkE7OztFQUFBO0FBQUE7OztFQUFBO0FDeE1BO0VBQ0U7SUFLRSxxQkFBQTtJQUNBLGdDQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtFQ0pGO0VDWEk7SUhnR0osV0FBQTtJQUNBLDhCQXJCb0M7SUFzQnBDLFdBWmE7SUFhYixZQVpj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OUNKO0UyRGo5Q0U7SUFDRSwyQkFBQTtFM0RtOUNKO0UyRC84Q0E7SUFDRSw4QkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7RTNEaTlDRjtFMkQvOENFO0lBQ0UsMkJBQUE7RTNEaTlDSjtFMkQ3OENBO0lBQ0UsK0JBQUE7RTNEKzhDRjtFMkQ1OENBO0lBQ0UseUNBQUE7RTNEODhDRjtFMkQ1OENFO0lBQ0UseUNBQUE7SUFDQSx3Q0FBQTtFM0Q4OENKO0UyRDM4Q0U7SUFDRSx5Q0FBQTtFM0Q2OENKO0UyRDE4Q0U7SUFDRSx5Q0FBQTtFM0Q0OENKO0UyRHo4Q0U7SUFDRSx5Q0FBQTtFM0QyOENKO0FBQ0Y7QUR6Z0RBO0U2RFBFO0lBQ0Usd0JBQUE7RTVEbWhERjtBQUNGO0FEOWdEQTtFOERUQTtJQUtFLDJDQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSxvQ0FBQTtFN0RzaERBO0U2RC9nREE7SUFDRSw2Q0FBQTtJQUNBLHFCQUFBO0lBQ0EscUJBQUE7SUFDQSx1QkFBQTtJQUNBLG9DQUFBO0U3RGloREY7QUFDRiIsImZpbGUiOiJhZGRvbl9hcHBzX2RhcmsuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vMS1zZXR0aW5ncy9zZXR0aW5ncyc7XHJcbkBpbXBvcnQgJ2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL3V0aWwnO1xyXG5cclxuJHJvdW5kLWNvcm5lcjogNXB4ICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGRvdHRlZE91dGxpbmUoJG91dGxpbmVTdHlsZTogZG90dGVkLCAkb3V0bGluZUNvbG9yOiAkY29sb3ItYmxhY2ssICRvdXRsaW5lV2lkdGg6IDFweCkge1xyXG4gIG91dGxpbmUtc3R5bGU6ICRvdXRsaW5lU3R5bGU7XHJcbiAgb3V0bGluZS1jb2xvcjogJG91dGxpbmVDb2xvcjtcclxuICBvdXRsaW5lLXdpZHRoOiAkb3V0bGluZVdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gd2l0aEhlYWRlcigpIHtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy9BdXJhbCBhdXNibGVuZGVuXHJcbkBtaXhpbiBoaWRlQXVyYWwoKSB7XHJcbiAgbGVmdDogLTIwMDBweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuQG1peGluIGNhdGVnb3J5KCRmb250LXNpemU6IDEuMnJlbSkge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kKCRpY29uLCAkc3ByaXRlOiAnc3ByaXRlJykge1xyXG4gICRpY29uLWlkZW50aWZpZXI6ICN7JHNwcml0ZSsnLS0nKyRpY29ufTtcclxuICAkaWNvbi1hdHRyaWJ1dGVzOiBtYXAtZ2V0KCRpY29ucywgJGljb24taWRlbnRpZmllcik7XHJcbiAgQGlmICgkaWNvbi1hdHRyaWJ1dGVzID09IG51bGwpIHtcclxuICAgIEBlcnJvciAnSWNvbiBcIicgKyAgJGljb24gICsgJ1wiIGltIFNwcml0ZSBcIicgKyAkc3ByaXRlICsgJ1wiIG5pY2h0IGdlZnVuZGVuJztcclxuICB9XHJcbiAgJGljb24teDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWCk7XHJcbiAgJGljb24teTogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWSk7XHJcbiAgJGljb24td2lkdGg6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgd2lkdGgpO1xyXG4gICRpY29uLWhlaWdodDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBoZWlnaHQpO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6ICRpY29uLXdpZHRoO1xyXG4gIGhlaWdodDogJGljb24taGVpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IHVybChtYXAtZ2V0KCRzcHJpdGUtYXR0cmlidXRlcywgc3ZnUGF0aCkpIG5vLXJlcGVhdCAkaWNvbi14ICRpY29uLXk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWV4dGVuZGVkKCRpY29uLCAkc3ByaXRlOiAnc3ByaXRlJywgJHR5cGU6ICdhZnRlcicsICRzcGFjaW5nOiAkZ3V0dGVyKSB7XHJcbiAgJGljb24taWRlbnRpZmllcjogI3skc3ByaXRlKyctLScrJGljb259O1xyXG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcclxuICAkaWNvbi14OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRYKTtcclxuICAkaWNvbi15OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRZKTtcclxuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XHJcbiAgJGljb24taGVpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGhlaWdodCk7XHJcblxyXG4gIEBpZiAkdHlwZSA9PSAnYWZ0ZXInIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgd2lkdGgpKSArIHJlbS1jYWxjKCRzcGFjaW5nKTtcclxuICB9IEBlbHNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMobWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCkpICsgcmVtLWNhbGMoJHNwYWNpbmcpO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OiN7JHR5cGV9IHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRpY29uLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwobWFwLWdldCgkc3ByaXRlLWF0dHJpYnV0ZXMsIHN2Z1BhdGgpKSBuby1yZXBlYXQgJGljb24teCAkaWNvbi15O1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFzay1pbWFnZSgkaWNvbiwgJGljb24tY29sb3I6IGN1cnJlbnRDb2xvciwgJHNwcml0ZTogJ3Nwcml0ZScsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcclxuICAkaWNvbi1pZGVudGlmaWVyOiAjeyRzcHJpdGUgKyAnLS0nICsgJGljb259O1xyXG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcclxuXHJcbiAgQGlmIG5vdCAkaWNvbi1hdHRyaWJ1dGVzIHtcclxuICAgIEBlcnJvciAnSWNvbiBcIicgKyAkaWNvbiArICdcIiBpbSBTcHJpdGUgJyArICRzcHJpdGUgKyAnXCIgbmljaHQgZ2VmdW5kZW4nO1xyXG4gIH1cclxuXHJcbiAgJGljb24teDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWCk7XHJcbiAgJGljb24teTogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWSk7XHJcbiAgJGljb24td2lkdGg6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgd2lkdGgpO1xyXG4gICRpY29uLWhlaWdodDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBoZWlnaHQpO1xyXG4gICRvZmZzZXRTaXplOiAkaWNvbi13aWR0aDtcclxuXHJcbiAgQGlmICRpY29uLXdpZHRoID4gJGljb24taGVpZ2h0IHtcclxuICAgICRvZmZzZXRTaXplOiAkaWNvbi13aWR0aDtcclxuICB9IEBlbHNlIHtcclxuICAgICRvZmZzZXRTaXplOiAkaWNvbi1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1jb2xvcjtcclxuICB3aWR0aDogJGljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG91dGxpbmU6ICN7JG9mZnNldFNpemV9IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogY2FsYygjeyRvZmZzZXRTaXplfSAqIC0xKTtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIGZpbHRlcjogbm9uZTtcclxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXHJcbiAgbWFzay1pbWFnZTogdXJsKG1hcC1nZXQoJHNwcml0ZS1hdHRyaWJ1dGVzLCBzdmdQYXRoKSk7XHJcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXHJcbiAgbWFzay1wb3NpdGlvbjogJGljb24teCAkaWNvbi15O1xyXG59XHJcblxyXG5cclxuQG1peGluIGF1cmFsIHtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGF1cmFsLXJlc2V0IHtcclxuICB3aWR0aDogYXV0bztcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1pY29uIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5AbWl4aW4gYmctcmVzZXQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBCZXNjaHJlaWJ1bmcgdW50ZXIgaHR0cHM6Ly9naXRsYWItZ3Nib3MubWF0ZXJuYS5kZS9zbmlwcGV0cy82XHJcbkBpbXBvcnQgJ21peGlucy9yZXNldC1wcm9wZXJ0aWVzJztcclxuXHJcbi8vIEJlc2NocmVpYnVuZyB1bnRlciBodHRwczovL2dpdGxhYi1nc2Jvcy5tYXRlcm5hLmRlL3NuaXBwZXRzLzI4XHJcbkBtaXhpbiBncm91cCgkbGlzdCkge1xyXG4gICRzZWxlY3RvcjogJyc7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRsaXN0KSB7XHJcbiAgICAkaXRlbTogbnRoKCRsaXN0LCAkaSk7XHJcblxyXG4gICAgQGlmICRpID09IGxlbmd0aCgkbGlzdCkge1xyXG4gICAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICRpdGVtO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJGl0ZW0gKyAnLCc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCZXNjaHJlaWJ1bmcgdW50ZXIgaHR0cHM6Ly9naXRsYWItZ3Nib3MubWF0ZXJuYS5kZS9zbmlwcGV0cy8zM1xyXG5AbWl4aW4gYWR2YW5jZWQtYnJlYWstb3V0LW9mLWdyaWQgKCRiYXNpczogMTIsICRsZWZ0OiBudWxsLCAkcmlnaHQ6IG51bGwsICR2aWV3cG9ydDogc21hbGwsICRhZGRHdXR0ZXJMZWZ0OiAwLCAkYWRkR3V0dGVyUmlnaHQ6IDApIHtcclxuICAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLWNvbHVtbi1ndXR0ZXIsICR2aWV3cG9ydCkgKiAxO1xyXG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoLTEwMCUgLSAjeyRndXR0ZXJ9KSAvICN7JGJhc2lzfSAqICN7JGxlZnR9KSAtICN7JGd1dHRlcn0gKiAgI3skYWRkR3V0dGVyTGVmdH0pO1xyXG4gIH1cclxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoLTEwMCUgLSAjeyRndXR0ZXJ9KSAvICN7JGJhc2lzfSAqICN7JHJpZ2h0fSkgLSAjeyRndXR0ZXJ9ICogICN7JGFkZEd1dHRlclJpZ2h0fSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWR2YW5jZWQtYnJlYWstb3V0LXdpZHRoKCRiYXNpczogMTIsICR3aWR0aDogbnVsbCwgJHZpZXdwb3J0OiBzbWFsbCwgJGFkZEd1dHRlcjogMCkge1xyXG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQtY29sdW1uLWd1dHRlciwgJHZpZXdwb3J0KSAqIDE7XHJcbiAgd2lkdGg6IGNhbGMoKCgxMDAlICsgI3skZ3V0dGVyfSkgLyAjeyRiYXNpc30gKiAjeyR3aWR0aH0pIC0gI3skZ3V0dGVyfSArICN7JGd1dHRlcn0gKiAjeyRhZGRHdXR0ZXJ9KTtcclxufVxyXG5cclxuLy8gQmVzY2hyZWlidW5nIHVudGVyIGh0dHBzOi8vZ2l0bGFiLWdzYm9zLm1hdGVybmEuZGUvc25pcHBldHMvNDNcclxuQGltcG9ydCAnbWl4aW5zL2FjdGl2ZS1zdGF0ZXMnO1xyXG5cclxuQG1peGluIGZvbnQoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkcHJlY2lzaW9uOiAxKSB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygkZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkcHJlY2lzaW9uKTtcclxufVxyXG5cclxuQG1peGluIGZ1bGx3aWR0aC1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLWNvbG9yKSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhZGQtY29udGFpbmVyLXBhZGRpbmdzKCRicmVha3BvaW50OiBzbWFsbCkge1xyXG4gIHBhZGRpbmc6IG1hcC1nZXQoJGlubmVyLW1vZHVsZS1jb250YWluZXItcGFkZGluZ3MsICRicmVha3BvaW50KTtcclxuXHJcbiAgQGNvbnRlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBAcGFyYW0gJGJyZWFrcG9pbnQgZS5nLiB4bGFyZ2VcclxuICogQHBhcmFtICRoZWFkZXJTaXplIGUuZy4gaDJcclxuICovXHJcbkBtaXhpbiBnZXQtaGVhZGVyLXN0eWxlcygkYnJlYWtwb2ludDogc21hbGwsICRoZWFkZXJTaXplKSB7XHJcblxyXG4gIEBpZiBoYXMtdmFsdWUoJGhlYWRlclNpemUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLXN0eWxlcywgJGJyZWFrcG9pbnQpIHtcclxuICAgICAgJGJyZWFrcG9pbnQtaGVhZGVyLXN0eWxlcy10ZW1wOiBtYXAtZ2V0KCRoZWFkZXItc3R5bGVzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnQtaGVhZGVyLXN0eWxlcy10ZW1wLCAkaGVhZGVyU2l6ZSkge1xyXG4gICAgICAgICRoZWFkZXJTaXplLXN0eWxlcy10ZW1wOiBtYXAtZ2V0KCRicmVha3BvaW50LWhlYWRlci1zdHlsZXMtdGVtcCwgJGhlYWRlclNpemUpO1xyXG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBmb250LXNpemUpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgZm9udC1zaXplKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBmcykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBmcykpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbGluZS1oZWlnaHQpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBsaW5lLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBsaCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIGxoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbWFyZ2luLXRvcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbWFyZ2luLXRvcCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyU2l6ZS1zdHlsZXMtdGVtcCwgbXQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIG10KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIG1hcmdpbi1ib3R0b20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIG1hcmdpbi1ib3R0b20pKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlclNpemUtc3R5bGVzLXRlbXAsIG1iKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXJTaXplLXN0eWxlcy10ZW1wLCBtYikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGh5cGhlbnMoKSB7XHJcbiAgaHlwaGVuczogYXV0bztcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuQG1peGluIGltYWdlLW92ZXJsYXkoJGFtb3VudDogOTAlKSB7XHJcbiAgJltzcmNdLFxyXG4gIGltZyB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoJGFtb3VudCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGFyay1pbWFnZS1vdmVybGF5IHtcclxuICBAaW5jbHVkZSBpbWFnZS1vdmVybGF5KDgwJSk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gLXNwcml0ZS1pY29uLWJhY2tncm91bmQtaW1hZ2UoJHNwcml0ZTogbnVsbCkge1xyXG4gICQtc3ByaXRlLXBhdGg6IC1zcHJpdGUtcGF0aCgkc3ByaXRlKTtcclxuICBAaWYgJC1zcHJpdGUtcGF0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJC1zcHJpdGUtcGF0aCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gLXNwcml0ZS1pY29uLWJhY2tncm91bmQtcG9zaXRpb24oJGljb24sICRzcHJpdGU6IG51bGwpIHtcclxuICAkLXNwcml0ZS1wb3NpdGlvbjogLXNwcml0ZS1pY29uLXBvc2l0aW9uKCRpY29uLCAkc3ByaXRlKTtcclxuICBAaWYgJC1zcHJpdGUtcG9zaXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJC1zcHJpdGUtcG9zaXRpb247XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gLXNwcml0ZS1pY29uLW1hc2staW1hZ2UoJHNwcml0ZTogbnVsbCkge1xyXG4gICQtc3ByaXRlLXBhdGg6IC1zcHJpdGUtcGF0aCgkc3ByaXRlKTtcclxuICBAaWYgJC1zcHJpdGUtcGF0aCB7XHJcbiAgICBtYXNrLWltYWdlOiB1cmwoJC1zcHJpdGUtcGF0aCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gLXNwcml0ZS1pY29uLW1hc2stcG9zaXRpb24oJGljb24sICRzcHJpdGU6IG51bGwpIHtcclxuICAkLXNwcml0ZS1wb3NpdGlvbjogLXNwcml0ZS1pY29uLXBvc2l0aW9uKCRpY29uLCAkc3ByaXRlKTtcclxuICBAaWYgJC1zcHJpdGUtcG9zaXRpb24ge1xyXG4gICAgbWFzay1wb3NpdGlvbjogJC1zcHJpdGUtcG9zaXRpb247XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gLXNwcml0ZS1pY29uLWhlaWdodCgkaWNvbiwgJHNwcml0ZTogbnVsbCkge1xyXG4gICQtc3ByaXRlLWhlaWdodDogLXNwcml0ZS1pY29uLWhlaWdodCgkaWNvbiwgJHNwcml0ZSk7XHJcbiAgQGlmICQtc3ByaXRlLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6ICQtc3ByaXRlLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24td2lkdGgoJGljb24sICRzcHJpdGU6IG51bGwpIHtcclxuICAkLXNwcml0ZS13aWR0aDogLXNwcml0ZS1pY29uLXdpZHRoKCRpY29uLCAkc3ByaXRlKTtcclxuICBAaWYgJC1zcHJpdGUtd2lkdGgge1xyXG4gICAgd2lkdGg6ICQtc3ByaXRlLXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIC1zcHJpdGUtaWNvbi1iYWNrZ3JvdW5kKCRpY29uLCAkc3ByaXRlOiBudWxsKSB7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLWJhY2tncm91bmQtaW1hZ2UoJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLWJhY2tncm91bmQtcG9zaXRpb24oJGljb24sICRzcHJpdGUpO1xyXG4gIEBpbmNsdWRlIC1zcHJpdGUtaWNvbi13aWR0aCgkaWNvbiwgJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgLXNwcml0ZS1pY29uLWhlaWdodCgkaWNvbiwgJHNwcml0ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiAtc3ByaXRlLWljb24tbWFzaygkaWNvbiwgJHNwcml0ZTogbnVsbCkge1xyXG4gIEBpbmNsdWRlIC1zcHJpdGUtaWNvbi1tYXNrLWltYWdlKCRzcHJpdGUpO1xyXG4gIEBpbmNsdWRlIC1zcHJpdGUtaWNvbi1tYXNrLXBvc2l0aW9uKCRpY29uLCAkc3ByaXRlKTtcclxuICBAaW5jbHVkZSAtc3ByaXRlLWljb24td2lkdGgoJGljb24sICRzcHJpdGUpO1xyXG4gIEBpbmNsdWRlIC1zcHJpdGUtaWNvbi1oZWlnaHQoJGljb24sICRzcHJpdGUpO1xyXG59XHJcblxyXG5cclxuIiwiLy8gQWxsZ2VtZWluZSBFaW5zdGVsbHVuZ2VuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgJzEtc2V0dGluZ3Mvc2V0dGluZ3MnO1xyXG4vLyBGdW5rdGlvbmVuIHVuZCBNaXhpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnMi10b29scy9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICcyLXRvb2xzL21peGlucyc7XHJcbkBpbXBvcnQgJzItdG9vbHMvZXh0ZW5kYWJsZXMnO1xyXG5cclxuJGticy1rbi1ncmV5OiAjMUMxQzFDO1xyXG5cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gIDpyb290IHtcclxuICAgIC8vJGticy1rbi1saWdodC1ibHVlOiAjQzFFN0ZBO1xyXG4gICAgLy8ka2JzLWtuLWJsdWU6ICM4M0QwRjU7XHJcbiAgICAvLyRrYnMta24tbGlnaHQtZ3JleTogI0UzRTNFMztcclxuICAgIC8vJGticy1rbi1kYXJrLWdyZXk6ICMyQTM2M0I7XHJcbiAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcclxuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjeyRrYnMtZGFyay1rbi1saWdodC1ibHVlfTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLXByaW1hcnktY29sb3I6ICN7JGticy1rbi1yZWR9O1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibGFja307XHJcbiAgfVxyXG5cclxuICAvL0RhcmtNb2RlXHJcbiAgXG5AaW1wb3J0IFwiMy1lbGVtZW50cy9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtMy1mYWt0ZW4tYm94L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy01MC1ncnVlbmRlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hY2NvcmRpb24vX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWFrdGl2LWJvbnVzLWJlaXNwaWVsL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1ha3Rpdi1ib251cy1pdGVtL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hcnRpY2xlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hdXRvc3VnZ2VzdC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtYXdhcmRzLXYyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1hd2FyZHMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJyZWFkY3J1bWIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWJ1dHRvbi9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtY2FyZC1zbGlkZXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNhcmQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNoZWNrbGlzdGUvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWNvbXBldGVuY2UvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWN0YS9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtZGVjb3JhdGVkLXRhYmxlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1mbHlvdXQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWZvb3Rlci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtZnVydGhlci1xdWVzdGlvbnMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLWhlYWRsaW5lL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1oaW50Ym94L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mta3VuZGVuc2VydmljZS9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbGluay9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbGlua2JveC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbWFnYXppbmUtdGVhc2VyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1tZW1iZXJzaGlwL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1tb2JpbGUtbmF2L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1tb3N0LWltcG9ydGFudC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtbXV0dGVyc2NodXR6ZnJpc3RlbnJlY2huZXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLW5hdi1wcmltYXJ5L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1uZXdzLWNhcmQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXBvc3NpYmlsaXRpZXMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXJlcG9ydC1ib3gvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaC1mYWNldHMvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaC1zb3J0L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zZWFyY2gvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXNlYXJjaHJlc3VsdC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mtc2VydmljZXNlYXJjaC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mtc2xpZGVzaG93LW5hdmlnYXRpb24vX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXN0YWdlL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGVwLWJ5LXN0ZXAvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXN0aWNreS1jb250YWN0L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGlja3ktZmFxL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy1zdGlja3ktbmF2L19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10ZWFzZXItc2xpZGVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10ZWFzZXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXRlc3RpbW9uaWFscy9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdG9nZ2xlLWZhcS9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdG9wLXNlcnZpY2VzL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy10b3AtdGVhc2VyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvYy11bWZyYWdlLXRlYXNlci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdXNwLWJhci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2MtdmVyZ2xlaWNoc2VsZW1lbnQvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9jLXZlcnRlaWxlcmthY2hlbC9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2Mtdm9ydGVpbHNyZWNobmVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvY29uc2VudC13cmFwcGVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvZm9ybXVsYXIvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9nbG9iYWwvX2Rhcmsuc2Nzc1wiO1xuQGltcG9ydCBcIjQtY29tcG9uZW50cy9sLWNvbnRlbnQtd3JhcHBlci9fZGFyay5zY3NzXCI7XG5AaW1wb3J0IFwiNC1jb21wb25lbnRzL2wtaGVhZGVyL19kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCI0LWNvbXBvbmVudHMvbC1zdGFnZS1saWdodGJveC9fZGFyay5zY3NzXCI7XG4gLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGVhbi1pbXBvcnQtcGF0aHNcclxufVxyXG4iLCIvKipcbiAqIEBwYXJhbSAkYnJlYWtwb2ludCBlLmcuIHhsYXJnZVxuICogQHBhcmFtICRoZWFkZXJTaXplIGUuZy4gaDJcbiAqL1xuLyoqXG4gKiBAcGFyYW0gJGJyZWFrcG9pbnQgZS5nLiB4bGFyZ2VcbiAqIEBwYXJhbSAkaGVhZGVyU2l6ZSBlLmcuIGgyXG4gKi9cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOnJvb3Qge1xuICAgIC0tbGluay1jb2xvcjogI0ZGRkZGRjtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzJGQjJFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRkZGRkZGO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXByaW1hcnktY29sb3I6ICNBRTEzMEY7XG4gICAgLS1ib3JkZXItY29sb3I6ICMyQTM2M0I7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIDpub3QoLm5hdlNlcnZpY2VNZXRhKSA+IHVsOm5vdChbY2xhc3NdKSA+IGxpOm5vdChbY2xhc3NdKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDM0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDM0cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMzc3cHggLTMwNnB4O1xuICB9XG4gIGNhcHRpb24gZmlndXJlIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICBhIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnBpY3R1cmUgYSBpbWdbc3JjXSxcbiAgLnBpY3R1cmUgYSBpbWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAudWktYXV0b2NvbXBsZXRlIHtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXVpLWF1dG9jb21wbGV0ZS1ob3Zlci1jb2xvcjogIzM4M2QzZjtcbiAgfVxuICAuYy0zLWZha3Rlbi1ib3gge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gICAgLS1ib3gtdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy0zLWZha3Rlbi1ib3gtLXdoaXRlIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tYm94LXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1ib3gtc2hhZG93LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCB3aGl0ZSk7XG4gIH1cbiAgLmMtMy1mYWt0ZW4tYm94LS1ibHVlIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNmO1xuICAgIC0tYm94LXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtMy1mYWt0ZW4tYm94LS1yZWQge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1ib3gtdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy0zLWZha3Rlbi1ib3gtLWRhcmtncmV5IHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICAgIC0tYm94LXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtMy1mYWt0ZW4tYm94LWltYWdlIGltZ1tzcmNdLFxuICAuYy0zLWZha3Rlbi1ib3gtaW1hZ2UgaW1nIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbiAgLmMtNTAtZ3J1ZW5kZSB7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXppZWxncnVwcGUtYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgICAtLXppZWxncnVwcGUtbGluay1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy01MC1ncnVlbmRlX19ncnVlbmRlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gIH1cbiAgLmMtNTAtZ3J1ZW5kZV9fYmVzY2hyZWlidW5nIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLmMtNTAtZ3J1ZW5kZSAuYy1ncnVuZF9faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAzNHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygzNHB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTM3N3B4IC0zMDZweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBzY2FsZTogdmFyKC0tZ3J1ZW5kZS1pY29uLXNjYWxlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tZ3J1ZW5kZS1pY29uLW9mZnNldFkpKTtcbiAgfVxuICAuYy01MC1ncnVlbmRlIC5jLWdydW5kX19oZWFkbGluZSBzdHJvbmcge1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgfVxuICAuYy1hY2NvcmRpb24ge1xuICAgIC0tYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICB9XG4gIC5jLWFjY29yZGlvbi10aXRsZSBidXR0b24ge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xuICB9XG4gIC5jLWFrdGl2LWJvbnVzLWJlaXNwaWVsX19jYXJkIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iZy1jb2xvcjogIzFDMUMxQztcbiAgfVxuICAuYy1ha3Rpdi1ib251cy1iZWlzcGllbF9fY2FyZCAucmVzcG9uc2l2ZVRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGN0Y3RjtcbiAgfVxuICAuYy1ha3Rpdi1ib251cy1pdGVtX19pbWFnZVtzcmNdLFxuICAuYy1ha3Rpdi1ib251cy1pdGVtX19pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLWFydGljbGVfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3JhcHBlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuICAuYy1hcnRpY2xlX193cmFwcGVyLnMtYmctZ3JleSB7XG4gICAgLS13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICMxOTFmMjI7XG4gIH1cbiAgLmMtYXV0b3N1Z2dlc3Qge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWF1dG9zdWdnZXN0X19pdGVtOjphZnRlciB7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWF1dG9zdWdnZXN0X19pdGVtOmhvdmVyLCAuYy1hdXRvc3VnZ2VzdF9faXRlbTphY3RpdmUsIC5jLWF1dG9zdWdnZXN0X19pdGVtOmZvY3VzLCAuYy1hdXRvc3VnZ2VzdF9faXRlbS5hY3RpdmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgfVxuICAuYy1hdXRvc3VnZ2VzdF9faXRlbTpob3Zlcjo6YWZ0ZXIsIC5jLWF1dG9zdWdnZXN0X19pdGVtOmFjdGl2ZTo6YWZ0ZXIsIC5jLWF1dG9zdWdnZXN0X19pdGVtOmZvY3VzOjphZnRlciwgLmMtYXV0b3N1Z2dlc3RfX2l0ZW0uYWN0aXZlOjphZnRlciB7XG4gICAgLS1saW5rLWNvbG9yOiAjRjhCMUFGO1xuICB9XG4gIC5jLWF3YXJkcy12MiB7XG4gICAgLS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gIH1cbiAgLmMtYXdhcmRzLXYyLWltYWdlW3NyY10sXG4gIC5jLWF3YXJkcy12Mi1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLWF3YXJkc19faXRlbSBpbWdbc3JjXSxcbiAgLmMtYXdhcmRzX19pdGVtIGltZyBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLWJyZWFkY3J1bWIge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYi0tZ3JleTo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYi0tYmx1ZTo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYi0tZGFya2dyZXkge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1icmVhZGNydW1iLS1kYXJrZ3JleTo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYi0tYmxhY2sge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1icmVhZGNydW1iLS1ibGFjazo6YmVmb3JlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLmMtYnV0dG9uIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgICAtLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNCk7XG4gIH1cbiAgLmMtYnV0dG9uLS1yZWQge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLWJ1dHRvbi0tcmVkOmFjdGl2ZSwgLmMtYnV0dG9uLS1yZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1idXR0b24tLXJlZDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgI0VFRUVFRTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuICAuYy1idXR0b24tLXdoaXRlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gIH1cbiAgLmMtY2FyZC1zbGlkZXJfX3NsaWRlIHtcbiAgICAtLXByaW1hcnktY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLWNhcmQtc2xpZGVyX19zbGlkZS0tZ3JheSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZjIyO1xuICB9XG4gIC5jLWNhcmQge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWljb24tY29sb3I6ICNFRUVFRUU7XG4gICAgLS1pY29uLWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gICAgLS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWNhcmQtLWJsYWNrIHtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgIC0tb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1jYXJkLS1ibHVlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxOTFmMjI7XG4gIH1cbiAgLmMtY2FyZC0tZGFya2dyZXkge1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWNhcmQtLWdyZXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzQ5NDc0NztcbiAgfVxuICAuYy1jaGVja2xpc3RlIHtcbiAgICAtLWhlYWRpbmctdGV4dC1jb2xvcjogI0UzRTNFMztcbiAgfVxuICAuYy1jaGVja2xpc3RlIC5jLWNoZWNrbGlzdGUtd3JhcHBlciA+IC5jLWNoZWNrbGlzdGUtaXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDM0cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDM0cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtMzc3cHggLTMwNnB4O1xuICB9XG4gIC5jLWNvbXBldGVuY2Uge1xuICAgIC0tY29tcGV0ZW5jZS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tY29tcGV0ZW5jZS1oZWFkbGluZS1jb2xvcjojRTNFM0UzO1xuICAgIC0tY29tcGV0ZW5jZS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4IHJnYmEoMjI3LCAyMjcsIDIyNywgMC40KTtcbiAgfVxuICAuYy1jb21wZXRlbmNlX19saW5rOmhvdmVyLCAuYy1jb21wZXRlbmNlX19saW5rOmFjdGl2ZSwgLmMtY29tcGV0ZW5jZV9fbGluazpmb2N1cywgLmMtY29tcGV0ZW5jZV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgfVxuICAuYy1jdGEge1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tb3V0bGluZS1jb2xvcjogI2IzYjdiODtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLWFsbGdlbWVpbiAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1yZWNobmVyIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLXVwbG9hZCAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiB7XG4gICAgZmlsbDogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuICB9XG4gIC5jLWN0YV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTEwMHZ3IDAlLCAxMDB2dyAwJSwgMTAwdncgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDE1NXB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gMTU1cHgpIDEwMCUsIC0xMDB2dyAxMDAlKTtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXItbGluayAuYy1idXR0b24sIC5jLWN0YV9fd3JhcHBlci1mb3JtIC5jLWJ1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNmO1xuICB9XG4gIC5jLWN0YV9fd3JhcHBlci1saW5rIC5jLWJ1dHRvbjphY3RpdmUsIC5jLWN0YV9fd3JhcHBlci1saW5rIC5jLWJ1dHRvbjpmb2N1cywgLmMtY3RhX193cmFwcGVyLWxpbmsgLmMtYnV0dG9uOmhvdmVyLCAuYy1jdGFfX3dyYXBwZXItZm9ybSAuYy1idXR0b246YWN0aXZlLCAuYy1jdGFfX3dyYXBwZXItZm9ybSAuYy1idXR0b246Zm9jdXMsIC5jLWN0YV9fd3JhcHBlci1mb3JtIC5jLWJ1dHRvbjpob3ZlciB7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjEpO1xuICB9XG4gIC5jLWN0YV9fd3JhcHBlci1saW5rIGlucHV0LCAuYy1jdGFfX3dyYXBwZXItZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXItbGluayBpbnB1dDphY3RpdmUsIC5jLWN0YV9fd3JhcHBlci1saW5rIGlucHV0OmZvY3VzLCAuYy1jdGFfX3dyYXBwZXItbGluayBpbnB1dDpob3ZlciwgLmMtY3RhX193cmFwcGVyLWZvcm0gaW5wdXQ6YWN0aXZlLCAuYy1jdGFfX3dyYXBwZXItZm9ybSBpbnB1dDpmb2N1cywgLmMtY3RhX193cmFwcGVyLWZvcm0gaW5wdXQ6aG92ZXIge1xuICAgIC0tZm9ybS1lbGVtZW50cy1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgLS1mb3JtLWVsZW1lbnRzLWFjdGl2ZS1ib3gtc2hhZG93LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tZm9ybS1lbGVtZW50cy1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCB2YXIoLS1mb3JtLWVsZW1lbnRzLWFjdGl2ZS1ib3gtc2hhZG93LWNvbG9yKTtcbiAgfVxuICAuYy1jdGFfX3dyYXBwZXItbGluayBpbnB1dDpmb2N1cy12aXNpYmxlLCAuYy1jdGFfX3dyYXBwZXItZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAtLWZvcm0tZWxlbWVudHMtYWN0aXZlLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtY3RhX193cmFwcGVyLWxpbmsgaW5wdXQsXG4gIC5jLWN0YV9fd3JhcHBlci1saW5rIGJ1dHRvbiwgLmMtY3RhX193cmFwcGVyLWZvcm0gaW5wdXQsXG4gIC5jLWN0YV9fd3JhcHBlci1mb3JtIGJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tbWVtYmVyc2hpcCwgLmMtY3RhLmMtY3RhLS1ibHVlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgLS1ib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tbWVtYmVyc2hpcCAuYy1idXR0b24sIC5jLWN0YS5jLWN0YS0tYmx1ZSAuYy1idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLW1lbWJlcnNoaXAuYy1jdGEtLWFsbGdlbWVpbiAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1tZW1iZXJzaGlwLmMtY3RhLS1yZWNobmVyIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLW1lbWJlcnNoaXAuYy1jdGEtLXVwbG9hZCAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1ibHVlLmMtY3RhLS1hbGxnZW1laW4gLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICosIC5jLWN0YS5jLWN0YS0tYmx1ZS5jLWN0YS0tcmVjaG5lciAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1ibHVlLmMtY3RhLS11cGxvYWQgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICoge1xuICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLW1lbWJlcnNoaXAgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYy1jdGEuYy1jdGEtLWJsdWUgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLWJsYWNrIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1ibGFjay5jLWN0YS0tYWxsZ2VtZWluIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLWJsYWNrLmMtY3RhLS1yZWNobmVyIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLWJsYWNrLmMtY3RhLS11cGxvYWQgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICoge1xuICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLWJsYWNrIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1kYXJrZ3JleSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWZvcm0tZWxlbWVudHMtYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tZGFya2dyZXkuYy1jdGEtLWFsbGdlbWVpbiAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1kYXJrZ3JleS5jLWN0YS0tcmVjaG5lciAuYy1jdGFfX3dyYXBwZXItaWNvbiBzdmcgKiwgLmMtY3RhLmMtY3RhLS1kYXJrZ3JleS5jLWN0YS0tdXBsb2FkIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqIHtcbiAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS1kYXJrZ3JleSBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG4gIC5jLWN0YS5jLWN0YS0tZ3JleSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2NjZEO1xuICAgIC0tb3V0bGluZS1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLWdyZXkgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAuYy1jdGEuYy1jdGEtLXdoaXRlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtY3RhLmMtY3RhLS13aGl0ZS5jLWN0YS0tYWxsZ2VtZWluIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLXdoaXRlLmMtY3RhLS1yZWNobmVyIC5jLWN0YV9fd3JhcHBlci1pY29uIHN2ZyAqLCAuYy1jdGEuYy1jdGEtLXdoaXRlLmMtY3RhLS11cGxvYWQgLmMtY3RhX193cmFwcGVyLWljb24gc3ZnICoge1xuICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcbiAgfVxuICAuYy1kZWNvcmF0ZWQtdGFibGUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzE5MWYyMjtcbiAgICAtLWJhY2tncm91bmQtY29sb3ItdGFibGU6ICMxOTFmMjI7XG4gIH1cbiAgLmMtZGVjb3JhdGVkLXRhYmxlIC5yZXNwb25zaXZlVGFibGVXcmFwcGVyIHRhYmxlID4gY2FwdGlvbiA+IHBpY3R1cmVbc3JjXSxcbiAgLmMtZGVjb3JhdGVkLXRhYmxlIC5yZXNwb25zaXZlVGFibGVXcmFwcGVyIHRhYmxlID4gY2FwdGlvbiA+IHBpY3R1cmUgaW1nLCAuYy1kZWNvcmF0ZWQtdGFibGUgLnJlc3BvbnNpdmVUYWJsZVdyYXBwZXIgdGFibGUgPiBjYXB0aW9uIC5waWN0dXJlW3NyY10sXG4gIC5jLWRlY29yYXRlZC10YWJsZSAucmVzcG9uc2l2ZVRhYmxlV3JhcHBlciB0YWJsZSA+IGNhcHRpb24gLnBpY3R1cmUgaW1nLCAuYy1kZWNvcmF0ZWQtdGFibGUgLnJlc3BvbnNpdmVUYWJsZVdyYXBwZXIgdGFibGUgPiBjYXB0aW9uIC5waWN0dXJlLmxpbmtzT2huZVtzcmNdLFxuICAuYy1kZWNvcmF0ZWQtdGFibGUgLnJlc3BvbnNpdmVUYWJsZVdyYXBwZXIgdGFibGUgPiBjYXB0aW9uIC5waWN0dXJlLmxpbmtzT2huZSBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLWRlY29yYXRlZC10YWJsZS0tZ3JleSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICB9XG4gIC5jLWZseW91dCB7XG4gICAgLS1pY29uLWNvbG9yOiAjQzFFN0ZBO1xuICAgIC0tcHJpbWFyeS1jb2xvcjogI0MxRTdGQTtcbiAgfVxuICAuYy1mbHlvdXRfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3RjdGN0Y7XG4gIH1cbiAgLmMtZmx5b3V0X19saXN0IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3RjdGN0Y7XG4gIH1cbiAgLmMtZmx5b3V0IC5jLWZseW91dF9fYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjMDAwMDAwO1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb24tY29sb3IpO1xuICB9XG4gIC5jLWZseW91dCAuYy1mbHlvdXRfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWZvb3RlciB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1mdXJ0aGVyLXF1ZXN0aW9ucyB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICB9XG4gIGgxLmMtaGVhZGxpbmUsIC5oMS5jLWhlYWRsaW5lLFxuICA6d2hlcmUoLnN0YXJ0c2VpdGUpIC5jLWFydGljbGUgaDIuYy1oZWFkbGluZSwgOndoZXJlKC5zdGFydHNlaXRlKSAuYy1hcnRpY2xlIC5oMi5jLWhlYWRsaW5lIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgfVxuICAuYy1oaW50Ym94IHtcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgLS1ib3gtc2hhZG93OiByZW0tY2FsYygwIDJweCA1cHggMXB4KSByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMTUpO1xuICB9XG4gIC5jLWhpbnRib3guYy1oaW50Ym94LS13aGl0ZSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgfVxuICAuYy1oaW50Ym94LmMtaGludGJveC0tZGFyay1ncmV5IHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNXJlbSAwLjFyZW0gcmdiYSgxMjcsIDEyNywgMTI3LCAwLjYpO1xuICB9XG4gIC5jLWhpbnRib3hfX2ltYWdlV3JhcHBlciBzdmdbc3JjXSxcbiAgLmMtaGludGJveF9faW1hZ2VXcmFwcGVyIHN2ZyBpbWcsIC5jLWhpbnRib3hfX2ltYWdlV3JhcHBlciBpbWdbc3JjXSxcbiAgLmMtaGludGJveF9faW1hZ2VXcmFwcGVyIGltZyBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtaXRlbSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsLWl0ZW0uYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC1pdGVtLS1kb3dubG9hZCAuYy1oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMzJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMzJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0xNzZweCAtOTIycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KSB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsLWl0ZW0uYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC1pdGVtLS1wb3N0IC5jLWhlYWRsaW5lOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAzMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygzMnB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTMwOHB4IC05MjJweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpIHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtLWJsYWNrIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtaW5mb3JtYXRpb24tbWF0ZXJpYWwtLWJsdWUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzM4M2QzZjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC0tZGFya2dyZXkge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzE5MWYyMjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1pbmZvcm1hdGlvbi1tYXRlcmlhbC0tZ3JleSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWluZm9ybWF0aW9uLW1hdGVyaWFsLS13aGl0ZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWt1bmRlbnNlcnZpY2VfX2l0ZW0tLWJsdWUge1xuICAgIC0taXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNmO1xuICAgIC0taXRlbS1ib3JkZXItY29sb3I6ICM3RjdGN0Y7XG4gIH1cbiAgLmMta3VuZGVuc2VydmljZV9faXRlbS5jLWt1bmRlbnNlcnZpY2VfX2l0ZW0tLXdoaXRlIHtcbiAgICAtLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWl0ZW0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG4gIC5jLWt1bmRlbnNlcnZpY2VfX2l0ZW0gc3ZnIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAuYy1rdW5kZW5zZXJ2aWNlX19saW5rID4gLmMtYnV0dG9uID4gc3Bhbjpub3QoLmF1cmFsKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMTRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMTRweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0xMzA1cHggLTYzNXB4O1xuICAgIHNjYWxlOiAxLjc7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtbGluayB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLWxpbmtib3gge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWJhY2tncm91bmQtY29sb3ItaXRlbWxpc3Q6ICMxQjI0Mjg7XG4gICAgLS1ib3JkZXItY29sb3ItaXRlbTogIzdGN0Y3RjtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLWxpbmtib3guYy1saW5rYm94LS1mYWtlZHJvcGRvd24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWJhY2tncm91bmQtY29sb3ItaXRlbWxpc3Q6ICMxQjI0Mjg7XG4gIH1cbiAgLmMtbWFnYXppbmUtdGVhc2VyX193cmFwcGVyIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtbWFnYXppbmUtdGVhc2VyX193cmFwcGVyIC5jLWhlYWRsaW5lIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgfVxuICAuYy1tYWdhemluZS10ZWFzZXJfX3dyYXBwZXIgLmMtaGVhZGxpbmU6OmFmdGVyIHtcbiAgICAtLXByaW1hcnktY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtbWFnYXppbmUtdGVhc2VyX19pbWFnZVtzcmNdLFxuICAuYy1tYWdhemluZS10ZWFzZXJfX2ltYWdlIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbiAgLmMtbWVtYmVyc2hpcCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDI4O1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG4gIC5jLW1vYmlsZS1uYXYge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWhpZ2hsaWdodGVkOiAjODNEMEY1O1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRlci1pY29uLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYnV0dG9uLWljb24tY29sb3I6ICMwMDAwMDA7XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzgzRDBGNTtcbiAgICAtLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tY291bnRlci1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiNFRUVFRUU7XG4gICAgLS1zdmctZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1tb2JpbGUtbmF2IC5jLXNvY2lhbF9fbGluay1zdmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cbiAgLmMtbW9iaWxlLW5hdiAuYy1zb2NpYWxfX2xpbmstc3ZnIHN2ZyB7XG4gICAgLS1idXR0b24taWNvbi1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWljb24tY29sb3IpO1xuICB9XG4gIC5jLW1vYmlsZS1uYXZfX2l0ZW0gLmMtbW9iaWxlLW5hdl9fYnV0dG9uIHtcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5jLW1vc3QtaW1wb3J0YW50X193cmFwcGVyIC5jLW1vc3QtaW1wb3J0YW50X19pbWFnZVtzcmNdLFxuICAuYy1tb3N0LWltcG9ydGFudF9fd3JhcHBlciAuYy1tb3N0LWltcG9ydGFudF9faW1hZ2UgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1tdXR0ZXJzY2h1dHpmcmlzdGVucmVjaG5lciB7XG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWNvbG9yOiAjRjhCMUFGO1xuICAgIC0tYXJyb3ctY29sb3I6ICM4M0QwRjU7XG4gIH1cbiAgLmMtbmF2LXByaW1hcnkge1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICMzODNkM2Y7XG4gIH1cbiAgLmMtbmV3cy1jYXJkIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjQzFFN0ZBO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1wb3NzaWJpbGl0aWVzIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICAgIC0tbGluay1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taWNvbi1maWxsLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1wb3NzaWJpbGl0aWVzX193cmFwcGVyID4gLmMtcG9zc2liaWxpdGllc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy1wb3NzaWJpbGl0aWVzX193cmFwcGVyID4gLmMtcG9zc2liaWxpdGllc19faXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1pY29uLWZpbGwtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtcG9zc2liaWxpdGllc19fd3JhcHBlciA+IC5jLXBvc3NpYmlsaXRpZXNfX2l0ZW06bnRoLW9mLXR5cGUoM24rMikge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taWNvbi1maWxsLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXBvc3NpYmlsaXRpZXNfX3dyYXBwZXIgPiAuYy1wb3NzaWJpbGl0aWVzX19pdGVtOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjNDk0NzQ3O1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1yZXBvcnQtYm94IHtcbiAgICAtLWJvcmRlci1jb2xvcjogIzQ5NDc0NztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tcHJpbWFyeS1jb2xvcjogI0Y4QjFBRjtcbiAgICAtLWNvbG9yLWludmVyc2lvbjppbnZlcnQoMCk7XG4gICAgLS1iYWRnZS10ZXh0LWNvbG9yLWlubmVyOiNFRUVFRUU7XG4gIH1cbiAgLmMtcmVwb3J0LWJveCAuYy1idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAuYy1zZWFyY2gtZmFjZXRzIHtcbiAgICAtLWJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC40KTtcbiAgfVxuICAuYy1zZWFyY2gtZmFjZXRzX19mYWNldCAuYy1zZWFyY2gtZmFjZXRfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogMjBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoMjBweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0yODhweCAtMTE4MXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXNlYXJjaC1mYWNldHMgLmMtc2VhcmNoLWZhY2V0X19saXN0IHtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXNlYXJjaC1zb3J0IHtcbiAgICAtLWJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC40KTtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc2VhcmNoLXNvcnRfX2ZhY2V0IC5jLXNlYXJjaC1mYWNldF9fYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiAyMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYygyMHB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTI4OHB4IC0xMTgxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtc2VhcmNoLXNvcnRfX2xpc3Qge1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtc2VhcmNoIGlucHV0W3R5cGU9aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG4gIC5jLXNlYXJjaHJlc3VsdCBhIGgzIHtcbiAgICBjb2xvcjogI0UzRTNFMztcbiAgfVxuICAuYy1zZWFyY2hyZXN1bHQgYSBwIHtcbiAgICBjb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1zZWFyY2hyZXN1bHQgYTphY3RpdmUgaDMsIC5jLXNlYXJjaHJlc3VsdCBhOmZvY3VzIGgzLCAuYy1zZWFyY2hyZXN1bHQgYTpob3ZlciBoMyB7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjRUVFRUVFO1xuICAgIGNvbG9yOiAjRTNFM0UzO1xuICB9XG4gIC5jLXNlYXJjaHJlc3VsdCBhOmFjdGl2ZSBwLCAuYy1zZWFyY2hyZXN1bHQgYTpmb2N1cyBwLCAuYy1zZWFyY2hyZXN1bHQgYTpob3ZlciBwIHtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICNFRUVFRUU7XG4gICAgY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc2VydmljZXNlYXJjaCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tY2xvc2UtaWNvbi1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tcGxhY2Vob2xkZXItY29sb3I6ICMyQTM2M0I7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvci1jbG9zZWJ1dHRvbjogI0VFRUVFRTtcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3Itc2VhcmNoaW5wdXQ6ICNFRUVFRUU7XG4gICAgLS1zZWFyY2gtaW5wdXQtaW1hZ2UtZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XG4gIH1cbiAgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24ge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzgzRDBGNTtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLS1jb2xvcjogIzFDMUMxQztcbiAgfVxuICAuYy1zbGlkZXNob3ctbmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1ib3JkZXItY29sb3I6ICNBRTEzMEY7XG4gIH1cbiAgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1ib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXRlYXNlci1zbGlkZXIgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXRlYXNlci1zbGlkZXIgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXRlYXNlci1zbGlkZXIgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1ib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXRlYXNlci1zbGlkZXIgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24gLmMtc2xpZGVzaG93LW5hdmlnYXRpb25fX2J1dHRvbiB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjODNEMEY1O1xuICB9XG4gIC5jLXN0YWdlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXdpdGgtdGV4dCB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLWltYWdlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZS0tdmlkZW8sIC5jLXN0YWdlLmMtc3RhZ2UtLWltYWdlLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UtLWltYWdlIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNBRTEzMEY7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0taW1hZ2UgLmMtc3RhZ2VfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZSAuYy1zdGFnZV9faW1hZ2Utd3JhcHBlciA+IGltZ1tzcmNdLFxuICAuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZSAuYy1zdGFnZV9faW1hZ2Utd3JhcHBlciA+IGltZyBpbWcsXG4gIC5jLXN0YWdlLmMtc3RhZ2UtLWltYWdlIC5jLXN0YWdlX19pbWFnZS13cmFwcGVyID4gcGljdHVyZSA+IGltZ1tzcmNdLFxuICAuYy1zdGFnZS5jLXN0YWdlLS1pbWFnZSAuYy1zdGFnZV9faW1hZ2Utd3JhcHBlciA+IHBpY3R1cmUgPiBpbWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS12aWRlbyB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQUUxMzBGO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXQsXG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9dGV4dF0ge1xuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDNyZW0gMCByZ2JhKDI4LCAyOCwgMjgsIDAuMTQpO1xuICB9XG4gIC5jLXN0YWdlX190YWJzLXBhbmVsLS1pbnZlcnRlZCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jLXN0YWdlX190YWJzLXBhbmVsLS1pbnZlcnRlZCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPXRleHRdIHtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICMyQTM2M0I7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPWltYWdlXSwgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9aW1hZ2VdLFxuICAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XG4gIH1cbiAgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPWltYWdlXTphY3RpdmUsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV06Zm9jdXMsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV06aG92ZXIsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPWltYWdlXTphY3RpdmUsIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgYnV0dG9uW3R5cGU9aW1hZ2VdOmZvY3VzLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPWltYWdlXTpob3ZlciwgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYy1zdGFnZS5jLXN0YWdlLS1zZWFyY2ggLmMtc3RhZ2VfX3NlYXJjaC13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIC0tdGV4dC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1pbWFnZV06Zm9jdXMtdmlzaWJsZSwgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSxcbiAgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1pbWFnZV06Zm9jdXMtdmlzaWJsZSxcbiAgLmMtc3RhZ2UuYy1zdGFnZS0tc2VhcmNoIC5jLXN0YWdlX19zZWFyY2gtd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG4gIC5jLXN0YWdlLmMtc3RhZ2UtLXNlYXJjaCAuYy1zdGFnZV9fc2VhcmNoLXdyYXBwZXIgOmlzKGlucHV0W3R5cGU9aW1hZ2VdLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPWltYWdlXSwgYnV0dG9uW3R5cGU9c3VibWl0XSk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3IpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtc3RhZ2UgLmMtc3RhZ2VfX3RleHQtd3JhcHBlciAuYy1zdGFnZV9fdGV4dC5jLXRleHQtLWJyZWFrb3V0IHtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNTQsIDU5LCAwLjYpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXN0ZXAtYnktc3RlcCB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzQ5NDc0NztcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc3RlcC1ieS1zdGVwX193cmFwcGVyIC5jLXN0ZXAtYnktc3RlcF9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzQ5NDc0NztcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc3RlcC1ieS1zdGVwX193cmFwcGVyIC5jLXN0ZXAtYnktc3RlcF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtc3RlcC1ieS1zdGVwX193cmFwcGVyIC5jLXN0ZXAtYnktc3RlcF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWljb24tZmlsbC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtc3RpY2t5LWNvbnRhY3Qge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWljb24tY29sb3I6ICM4M0QwRjU7XG4gICAgLS1saW5rLWNvbG9yOiAjRjhCMUFGO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXN0aWNreS1mYXEge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWhpbnQtYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWljb24tY29sb3I6ICM4M0QwRjU7XG4gICAgLS1saW5rLWNvbG9yOiAjRjhCMUFGO1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICNGOEIxQUY7XG4gICAgLS1oaW50LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjN0Y3RjdGO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXRlYXNlci1zbGlkZXIgLnMtYmctYmxhY2sgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24ge1xuICAgIC0tY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmMtdGVhc2VyLXNsaWRlciAucy1iZy1ibHVlIC5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uIHtcbiAgICAtLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLXRlYXNlci1zbGlkZXIgLnMtYmctZGFya2dyZXkgLmMtc2xpZGVzaG93LW5hdmlnYXRpb24sXG4gIC5jLXRlYXNlci1zbGlkZXIgLnMtYmctZ3JleSAuYy1zbGlkZXNob3ctbmF2aWdhdGlvbixcbiAgLmMtdGVhc2VyLXNsaWRlciAucy1iZy13aGl0ZSAuYy1zbGlkZXNob3ctbmF2aWdhdGlvbiB7XG4gICAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdGVhc2VyIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxOTFmMjI7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXRlYXNlcl9faW1hZ2UgaW1nW3NyY10sXG4gIC5jLXRlYXNlcl9faW1hZ2UgaW1nIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdGVzdGltb25pYWxzIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tdXNlcmltYWdlLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDgsIDgsIDAuMik7XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1pY29uLWNvbnRhaW5lciAuYy10ZXN0aW1vbmlhbHMtaWNvbi0tcXVvdGUtdG9wOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtaWNvbi1jb250YWluZXIgLmMtdGVzdGltb25pYWxzLWljb24tLXF1b3RlLWJvdHRvbSB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtaWNvbi1jb250YWluZXIgLmMtdGVzdGltb25pYWxzLWljb24tLXF1b3RlLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA3MHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg3MHB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTUwcHggLTIwMnB4O1xuICB9XG4gIC5jLXRlc3RpbW9uaWFscyAuYy10ZXN0aW1vbmlhbHMtZmllbGQgLmMtdGVzdGltb25pYWxzLWlubmVyV3JhcHBlciAuYy10ZXN0aW1vbmlhbHMtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1ib3R0b20tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWJvdHRvbS1hcmVhIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11c2VyaW1hZ2UtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA5LjZyZW07XG4gICAgaGVpZ2h0OiA5LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMy4ycmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWJvdHRvbS1hcmVhIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2UgaW1nLCAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWJvdHRvbS1hcmVhIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2Ugc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogMTQuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1ib3R0b20tYXJlYSAuYy10ZXN0aW1vbmlhbHMtdXNlcmltYWdlIC5jLXRlc3RpbW9uaWFscy1pY29uLS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYy10ZXN0aW1vbmlhbHMgLmMtdGVzdGltb25pYWxzLWZpZWxkIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLWJvdHRvbS1hcmVhIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2UgLmMtdGVzdGltb25pYWxzLWljb24tLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDU4cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDU4cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtNTBweCAtNjE4cHg7XG4gIH1cbiAgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy1xdW90ZSwgLmMtdGVzdGltb25pYWxzIC5jLXRlc3RpbW9uaWFscy1maWVsZCAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy11c2VybmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIDp3aGVyZSgubC1jb250ZW50LXdyYXBwZXItLXdoaXRlKSAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICB9XG4gIDp3aGVyZSgubC1jb250ZW50LXdyYXBwZXItLXdoaXRlKSAuYy10ZXN0aW1vbmlhbHMtaW5uZXJXcmFwcGVyIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2U6aGFzKC5jLXRlc3RpbW9uaWFscy1pY29uLS1wbGFjZWhvbGRlcikge1xuICAgIC0tdXNlcmltYWdlLWJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgOndoZXJlKC5sLWNvbnRlbnQtd3JhcHBlci0td2hpdGUpIC5jLXRlc3RpbW9uaWFscy1pbm5lcldyYXBwZXIgLmMtdGVzdGltb25pYWxzLXVzZXJpbWFnZSAuYy10ZXN0aW1vbmlhbHMtaWNvbi0tcGxhY2Vob2xkZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMC4yKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy10b2dnbGUtZmFxIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgICAtLWJvcmRlci1jb2xvcjogIzFDMUMxQztcbiAgfVxuICAuYy10b2dnbGUtZmFxX19jb250YWluZXIge1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5jLXRvZ2dsZS1mYXFfX3RpdGxlIGJ1dHRvbiBzdmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvZ2dsZS1mYXEgZm9ybVtuYW1lPWZhcS1zdWNoZV0gaW5wdXRbdHlwZT1pbWFnZV0ge1xuICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICB0b3A6IDFweDtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAuYy10b2dnbGUtZmFxIGZvcm1bbmFtZT1mYXEtc3VjaGVdIGlucHV0W3R5cGU9aW1hZ2VdOmFjdGl2ZSwgLmMtdG9nZ2xlLWZhcSBmb3JtW25hbWU9ZmFxLXN1Y2hlXSBpbnB1dFt0eXBlPWltYWdlXTpmb2N1cywgLmMtdG9nZ2xlLWZhcSBmb3JtW25hbWU9ZmFxLXN1Y2hlXSBpbnB1dFt0eXBlPWltYWdlXTpob3ZlciB7XG4gICAgLS10ZXh0LWNvbG9yOiAjMkEzNjNCO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5jLXRvZ2dsZS1mYXEgZm9ybVtuYW1lPWZhcS1zdWNoZV0gaW5wdXRbdHlwZT1pbWFnZV06Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3IpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmMtdG9wLXNlcnZpY2VzIHtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1hY3RpdmUtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzOmhhcyhpbWcpIC5jLXRvcC1zZXJ2aWNlc19faGVhZGxpbmUge1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX19pbWFnZSBpbWdbc3JjXSxcbiAgLmMtdG9wLXNlcnZpY2VzX19pbWFnZSBpbWcgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluaywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lciB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQm9udXNwcm9ncmFtbWUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNzJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNzJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC01MHB4IC01MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQm9udXNwcm9ncmFtbWU6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Cb251c3Byb2dyYW1tZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQm9udXNwcm9ncmFtbWU6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQm9udXNwcm9ncmFtbWUuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQm9udXNwcm9ncmFtbWU6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Cb251c3Byb2dyYW1tZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUJvbnVzcHJvZ3JhbW1lLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQm9udXNwcm9ncmFtbWU6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUJvbnVzcHJvZ3JhbW1lLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1ib251cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXMge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA3MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg3MnB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTUwcHggLTUwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXM6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1ib251czpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXM6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXMuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWJvbnVzOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1ib251czpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1ib251cy5hY3RpdmUtY29udHJvbCB7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1ib251czpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXM6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWJvbnVzOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtYm9udXMuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXM6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1ib251czphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtYm9udXMuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2UsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2Uge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNjdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNjdweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0zOTRweCAtNTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUdlc3VuZGhlaXRza3Vyc2UuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtR2VzdW5kaGVpdHNrdXJzZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2UuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtR2VzdW5kaGVpdHNrdXJzZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1HZXN1bmRoZWl0c2t1cnNlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtR2VzdW5kaGVpdHNrdXJzZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2U6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUdlc3VuZGhlaXRza3Vyc2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHksIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHkge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNjdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNjdweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0zOTRweCAtNTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHk6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1oZWFsdGh5OmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1oZWFsdGh5OmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWhlYWx0aHkuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtaGVhbHRoeTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHkuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1oZWFsdGh5OmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtaGVhbHRoeS5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1oZWFsdGh5OmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtaGVhbHRoeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHk6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWhlYWx0aHkuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbiB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDUxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDUxcHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtNzYxcHggLTc3MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW4uYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1BbGxnZW1laW5lTGVpc3R1bmdlbjphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLUFsbGdlbWVpbmVMZWlzdHVuZ2VuLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1nZW5lcmFsIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWdlbmVyYWw6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDUxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDUxcHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtNzYxcHggLTc3MHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbDpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWdlbmVyYWw6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWdlbmVyYWw6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtZ2VuZXJhbC5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1nZW5lcmFsOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbC5hY3RpdmUtY29udHJvbCB7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLWdlbmVyYWw6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1nZW5lcmFsLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLWdlbmVyYWw6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1nZW5lcmFsOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbDphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtZ2VuZXJhbC5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtU2VydmljZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1TZXJ2aWNlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA1MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg1MnB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTMzMnB4IC03NzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2U6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1TZXJ2aWNlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1TZXJ2aWNlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVNlcnZpY2UuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtU2VydmljZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2UuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1TZXJ2aWNlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtU2VydmljZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1TZXJ2aWNlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtU2VydmljZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2U6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVNlcnZpY2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2UsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXNlcnZpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtc2VydmljZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNTJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNTJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0zMzJweCAtNzcwcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtc2VydmljZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtc2VydmljZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1zZXJ2aWNlLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXNlcnZpY2U6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtc2VydmljZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXNlcnZpY2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtc2VydmljZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXNlcnZpY2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1zZXJ2aWNlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2UsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNjJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNjJweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC0yMTRweCAtNDU0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZS5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2U6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2UuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtUHJpdmF0ZVZvcnNvcmdlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVByaXZhdGVWb3Jzb3JnZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2U6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1Qcml2YXRlVm9yc29yZ2UuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtUHJpdmF0ZVZvcnNvcmdlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2U6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1Qcml2YXRlVm9yc29yZ2U6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVByaXZhdGVWb3Jzb3JnZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcHJpdmF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1wcml2YXRlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiA2MnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogY2FsYyg2MnB4ICogLTEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1wb3NpdGlvbjogLTIxNHB4IC00NTRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGU6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1wcml2YXRlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1wcml2YXRlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXByaXZhdGUuYWN0aXZlLWNvbnRyb2wsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6Zm9jdXMsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcHJpdmF0ZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGUuYWN0aXZlLWNvbnRyb2wge1xuICAgIC0tbGluay1hY3RpdmUtY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1wcml2YXRlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcHJpdmF0ZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1wcml2YXRlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcHJpdmF0ZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGU6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXByaXZhdGUuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICM4M0QwRjU7XG4gICAgY29sb3I6IHZhcigtLWxpbmstZGVjb3JhdGlvbi1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVdhaGx0YXJpZmUge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtV2FobHRhcmlmZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogNTlweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGMoNTlweCAqIC0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tdXJsLXF1b3RlcyAqL1xuICAgIG1hc2stcG9zaXRpb246IC00ODhweCAtNDU0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6aG92ZXIsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtV2FobHRhcmlmZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtV2FobHRhcmlmZTphY3RpdmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1XYWhsdGFyaWZlLmFjdGl2ZS1jb250cm9sLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmZvY3VzLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmZvY3VzLXZpc2libGUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVdhaGx0YXJpZmU6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlLmFjdGl2ZS1jb250cm9sIHtcbiAgICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6Zm9jdXM6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtV2FobHRhcmlmZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLVdhaGx0YXJpZmUuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtV2FobHRhcmlmZTpob3Zlcjo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLVdhaGx0YXJpZmU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlOmFjdGl2ZTo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1XYWhsdGFyaWZlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUge1xuICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjODNEMEY1O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1yYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXJhdGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDU5cHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiBjYWxjKDU5cHggKiAtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi11cmwtcXVvdGVzICovXG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLXVybC1xdW90ZXMgKi9cbiAgICBtYXNrLXBvc2l0aW9uOiAtNDg4cHggLTQ1NHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmhvdmVyLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXJhdGU6Zm9jdXMtdmlzaWJsZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXJhdGU6YWN0aXZlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluay0taXMtcmF0ZS5hY3RpdmUtY29udHJvbCwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTpob3ZlciwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTpmb2N1cywgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTpmb2N1cy12aXNpYmxlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1yYXRlOmFjdGl2ZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZS5hY3RpdmUtY29udHJvbCB7XG4gICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG4gIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmhvdmVyOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmZvY3VzOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLWxpbmstLWlzLXJhdGU6YWN0aXZlOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1saW5rLS1pcy1yYXRlLmFjdGl2ZS1jb250cm9sOjpiZWZvcmUsIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXItLWlzLXJhdGU6aG92ZXI6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTpmb2N1czo6YmVmb3JlLCAuYy10b3Atc2VydmljZXNfX3RhYnMtb3BlbmVyLS1pcy1yYXRlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZTphY3RpdmU6OmJlZm9yZSwgLmMtdG9wLXNlcnZpY2VzX190YWJzLW9wZW5lci0taXMtcmF0ZS5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogIzgzRDBGNTtcbiAgICBjb2xvcjogdmFyKC0tbGluay1kZWNvcmF0aW9uLWNvbG9yKTtcbiAgfVxuICAuYy10b3Atc2VydmljZXNfX3RhYnMtbGluayBidXR0b24sIC5jLXRvcC1zZXJ2aWNlc19fdGFicy1vcGVuZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXRvcC10ZWFzZXIge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgICAtLWxpbmstY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6ICNFRUVFRUU7XG4gICAgLS1saW5rLWZvY3VzLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gIH1cbiAgLmMtdG9wLXRlYXNlcl9faW1hZ2UgaW1nW3NyY10sXG4gIC5jLXRvcC10ZWFzZXJfX2ltYWdlIGltZyBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXVtZnJhZ2UtdGVhc2VyX19jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzM4M2QzZjtcbiAgfVxuICAuYy11bWZyYWdlLXRlYXNlcl9fY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gPiBhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzgzZDNmO1xuICB9XG4gIC5jLXVtZnJhZ2UtdGVhc2VyIC50ZWFzZXItaGwge1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy11c3AtYmFyIHtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgfVxuICAuYy11c3AtYmFyX19zbGlkZSA+IC5jLXVzcC1iYXJfX2xpbmsge1xuICAgIC0tbGluay1jb2xvcjogI0UzRTNFMztcbiAgfVxuICAuYy11c3AtYmFyX19zbGlkZSA+IC5jLXVzcC1iYXJfX2xpbms6aG92ZXIsIC5jLXVzcC1iYXJfX3NsaWRlID4gLmMtdXNwLWJhcl9fbGluazpmb2N1cyB7XG4gICAgLS1iYWNrZ3JvdW5kLWhvdmVyOiAjMUMxQzFDO1xuICB9XG4gIC5jLXVzcC1iYXJfX3NsaWRlIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5jLXZlcmdsZWljaHNlbGVtZW50ZSAuaW1nLXdyYXBwZXJbc3JjXSxcbiAgLmMtdmVyZ2xlaWNoc2VsZW1lbnRlIC5pbWctd3JhcHBlciBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICB9XG4gIC5jLXZlcmdsZWljaHNlbGVtZW50ZSAuYy12ZXJnbGVpY2hzZWxlbWVudCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtIDNyZW0gNHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYy12ZXJnbGVpY2hzZWxlbWVudGUgLmMtdmVyZ2xlaWNoc2VsZW1lbnRfX3RleHQgaDMuYy1oZWFkbGluZSB7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy12ZXJ0ZWlsZXJrYWNoZWwge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuYy12b3J0ZWlsc3JlY2huZXIge1xuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgLS1oaWdobGlnaHRlZC10ZXh0LWNvbG9yOiAjRjhCMUFGO1xuICB9XG4gIC5jLXZvcnRlaWxzcmVjaG5lcl9fcmVzdWx0UmVmcmVzaCB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmNvbnNlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgMjcsIDI3LCAwLjgpO1xuICB9XG4gIC5jb25zZW50LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0FFMTMwRjtcbiAgfVxuICAuY29uc2VudCAubC1jb250ZW50LXdyYXBwZXItLWRhcmtncmV5IC5jb25zZW50LXdyYXBwZXIsIC5jb25zZW50IC5sLWNvbnRlbnQtd3JhcHBlci0tYmxhY2sgLmNvbnNlbnQtd3JhcHBlciB7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI0UzRTNFMztcbiAgICAtLXRleHQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTM2M0I7XG4gICAgY29sb3I6ICNFRUVFRUU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLmJhY2tncm91bmQgYnV0dG9uLFxuICAuYmFja2dyb3VuZCBpbnB1dCxcbiAgLmJhY2tncm91bmQgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmJhY2tncm91bmQgdGV4dGFyZWEsXG4gIC5iYWNrZ3JvdW5kIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjgyYztcbiAgICBjb2xvcjogI0VFRUVFRTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAudG9vbHRpcC1jb250ZW50LFxuICAudG9vbHRpcC10cmlhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICBiYWNrZ3JvdW5kOiAjMkEzNjNCO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBidXR0b24sXG4gIC5lbXMtd2YtYnV0dG9uIHtcbiAgICAtLWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgc2VsZWN0W3NpemU9XCIxXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL2RlZmF1bHQvY2hldnJvbl9kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMzBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgfVxuICBzZWxlY3Rbc2l6ZT1cIjFcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaWNvbnMvZGVmYXVsdC9jaGV2cm9uX3VwLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubW9yZSB7XG4gICAgY29sb3I6ICNGOEIxQUY7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgYm9keSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzJBMzYzQjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubC1jb250ZW50LXdyYXBwZXItLXJlZCB7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjRUVFRUVFO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICB9XG4gIC5sLWNvbnRlbnQtd3JhcHBlci0tcmVkOjpiZWZvcmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI0FFMTMwRjtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWdyZXk6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMWQyYzMzO1xuICB9XG4gIC5sLWNvbnRlbnQtd3JhcHBlci0tZ3JleSAubC1jb250ZW50LXdyYXBwZXItLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5sLWNvbnRlbnQtd3JhcHBlci0tZGFya2dyZXkge1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWRhcmtncmV5OjpiZWZvcmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzE5MWYyMjtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWJsdWU6OmJlZm9yZSB7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICB9XG4gIC5sLWNvbnRlbnQtd3JhcHBlci0tYmxhY2sge1xuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjRTNFM0UzO1xuICAgIC0tdGV4dC1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLWJsYWNrOjpiZWZvcmUge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXItLXdoaXRlIHtcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjMkEzNjNCO1xuICB9XG4gIC5sLWNvbnRlbnQtd3JhcHBlciA+IC5mb3JtQ29udGFpbmVyIHtcbiAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyODtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXIgPiAuZm9ybUNvbnRhaW5lci0tZ3JleSB7XG4gICAgLS1mb3JtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6ICMxQjI0Mjg7XG4gICAgLS1mb3JtLWVsZW1lbnRzLXNlcGFyYXRvci1jb2xvcjogI0VFRUVFRTtcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXIgPiAuZm9ybUNvbnRhaW5lci0tYmxhY2sge1xuICAgIC0tZm9ybWNvbnRhaW5lcl9iYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5sLWNvbnRlbnQtd3JhcHBlciA+IC5mb3JtQ29udGFpbmVyLS1ibHVlIHtcbiAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgfVxuICAubC1jb250ZW50LXdyYXBwZXIgPiAuZm9ybUNvbnRhaW5lci0tZGFya2dyZXkge1xuICAgIC0tZm9ybWNvbnRhaW5lcl9iYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5sLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjQUUxMzBGO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC5sLXN0YWdlLWxpZ2h0Ym94IHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc0LCAxOSwgMTUsIDAuOTUpO1xuICAgIC0taGVhZGxpbmUtY29sb3I6ICNFM0UzRTM7XG4gICAgLS10ZXh0LWNvbG9yOiAjRUVFRUVFO1xuICAgIC0tbGluay1jb2xvcjogI0VFRUVFRTtcbiAgICAtLWJvcmRlci1jb2xvcjogIzdGN0Y3RjtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmwtc3RhZ2UtbGlnaHRib3gtLWludmVydGVkIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMxLCAyMDgsIDI0NSwgMC45NSk7XG4gICAgLS10ZXh0LWNvbG9yOiAjMkEzNjNCO1xuICAgIC0tbGluay1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWJvcmRlci1jb2xvcjogIzJBMzYzQjtcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICMyQTM2M0I7XG4gIH1cbn0iLCIvLyBMaXN0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuOm5vdCgubmF2U2VydmljZU1ldGEpe1xyXG4gID4gdWw6bm90KFtjbGFzc10pe1xyXG5cclxuICAgID4gbGk6bm90KFtjbGFzc10pe1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGxpc3QtaWNvbik7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWJlbGxlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuY2FwdGlvbiB7XHJcbiAgZmlndXJlIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlua3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuYSB7XHJcbiAgLS1saW5rLWRlY29yYXRpb24tY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cclxufVxyXG5cclxuLy8gQmlsZGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBpY3R1cmUge1xyXG5cclxuICBhIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy9KUXVlcnktVUkgYXV0b2NvbXBsZXRlXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXVpLWF1dG9jb21wbGV0ZS1ob3Zlci1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcbn1cclxuIiwiLmMtMy1mYWt0ZW4tYm94IHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG4gIC0tYm94LXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIC0tYm94LXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1ib3gtc2hhZG93LWZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCB3aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG4gICAgLS1ib3gtdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG5cclxuICAmLS1yZWQge1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgICAtLWJveC10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtLWRhcmtncmV5IHtcclxuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuICAgIC0tYm94LXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuXHJcbiAgJi1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLTUwLWdydWVuZGUge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXppZWxncnVwcGUtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgLS16aWVsZ3J1cHBlLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX2dydWVuZGUge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICB9XHJcblxyXG4gICZfX2Jlc2NocmVpYnVuZyB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgICAuYy1ncnVuZCB7XHJcblxyXG4gICAgJl9faGVhZGxpbmUge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGxpc3QtaWNvbikgO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHNjYWxlOiB2YXIoLS1ncnVlbmRlLWljb24tc2NhbGUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1ncnVlbmRlLWljb24tb2Zmc2V0WSkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1hY2NvcmRpb24ge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1hY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcbiAgLS1saW5rLWFjdGl2ZS1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICYtdGl0bGUge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1ha3Rpdi1ib251cy1iZWlzcGllbCB7XHJcbiAgLy8gVmFyaWFibGVcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19jYXJkIHtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWJnLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcblxyXG4gICAgLnJlc3BvbnNpdmVUYWJsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjeyRjb2xvci1ncmF5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1hcnRpY2xlIHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuICAmX193cmFwcGVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zLWJnLWdyZXkge1xyXG4gICAgICAtLXdyYXBwZXItYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmtlci1ncmV5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWF1dG9zdWdnZXN0IHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19pdGVtIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAtLWxpbmstY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtYXdhcmRzLXYyIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGRhcmstaW1hZ2Utb3ZlcmxheTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1icmVhZGNydW1iIHtcclxuICAkZWw6ICY7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAgI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGFya2dyZXkge1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWJ1dHRvbiB7XHJcbiAgLy8gVmFyaWFibGVcclxuXHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcbiAgLS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggI3t0cmFuc3BhcmVudGl6ZSgka2JzLWtuLWxpZ2h0LWdyZXksIC42KX07XHJcblxyXG5cclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmLS1yZWQge1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0tbGluay1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG5cclxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xyXG4gICAgICBjb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogM3B4IHNvbGlkICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCJAbWl4aW4gYWN0aXZlLXN0YXRlcygkcHNldWRvOiBudWxsLCAkc3RhdGVzOiAoYWN0aXZlLCBmb2N1cywgaG92ZXIpLCAkaW5jbHVkZVNlbGY6IGZhbHNlKSB7XHJcbiAgJHNlbGVjdG9yOiAnJztcclxuXHJcbiAgQGlmICRpbmNsdWRlU2VsZiA9PSB0cnVlIHtcclxuICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJiArICcsICc7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkcGFyZW50IGluICYge1xyXG4gICAgQGVhY2ggJHN0YXRlIGluICRzdGF0ZXMge1xyXG4gICAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICRwYXJlbnQgKyAnOicgKyAkc3RhdGUgKyAnLCAnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgI3skc2VsZWN0b3J9IHtcclxuICAgIEBpZiAkcHNldWRvICE9IG51bGwge1xyXG4gICAgICAmOiN7JHBzZXVkb30geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGZvcmNlLXBzZXVkby1uZXN0aW5nXHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtY2FyZC1zbGlkZXIge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogICN7JGticy1rbi1kYXJrZXItZ3JleX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtY2FyZCB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWljb24tY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0taWNvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcbiAgLS1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgICAtLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrZXItZ3JleX07XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrZ3JleSB7XHJcbiAgICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1kYXJrZXItZGF2eS1ncmF5fTtcclxuICB9XHJcblxyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1jaGVja2xpc3RlIHtcclxuICAkZWw6ICY7XHJcblxyXG4gIC0taGVhZGluZy10ZXh0LWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgLmMtY2hlY2tsaXN0ZS13cmFwcGVyIHtcclxuXHJcbiAgICA+IC5jLWNoZWNrbGlzdGUtaXRlbSB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UobGlzdC1pY29uKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWNvbXBldGVuY2Uge1xyXG4gICRlbDogJjtcclxuXHJcbiAgLS1jb21wZXRlbmNlLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0tY29tcGV0ZW5jZS1oZWFkbGluZS1jb2xvcjojeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS1jb21wZXRlbmNlLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICN7dHJhbnNwYXJlbnRpemUoJGticy1rbi1saWdodC1ncmV5LCAuNil9O1xyXG5cclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19saW5rIHtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmMtY3RhIHtcclxuICAkZWw6ICY7XHJcbiAgJGN1dG91dC13aWR0aDogMTU1cHg7XHJcbiAgJGN1dG91dC1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLW91dGxpbmUtY29sb3I6ICN7bWl4KCRrYnMta24tZGFyay1ncmV5LCAkY29sb3ItYW50aS1mbGFzaC13aGl0ZSwgMzAlKX07XHJcblxyXG4gIC8vIEJsb2NrXHJcbiAgJiN7JGVsfS0tYWxsZ2VtZWluLFxyXG4gICYjeyRlbH0tLXJlY2huZXIsXHJcbiAgJiN7JGVsfS0tdXBsb2FkIHtcclxuICAgICN7JGVsfV9fd3JhcHBlci1pY29uIHtcclxuICAgICAgc3ZnICoge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigtMTAwdncgMCUsIDEwMHZ3IDAlLCAxMDB2dyBjYWxjKDEwMCUgLSAjeyRjdXRvdXQtaGVpZ2h0fSksIGNhbGMoMTAwJSAtICN7JGN1dG91dC13aWR0aH0pIGNhbGMoMTAwJSAtICN7JGN1dG91dC1oZWlnaHR9KSwgY2FsYygxMDAlIC0gI3skY3V0b3V0LXdpZHRofSkgMTAwJSwgLTEwMHZ3IDEwMCUpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ1bGx3aWR0aC1iYWNrZ3JvdW5kKHZhcigtLWJhY2tncm91bmQtY29sb3IpKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyLWxpbmssXHJcbiAgJl9fd3JhcHBlci1mb3JtIHtcclxuICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcblxyXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggdHJhbnNwYXJlbnRpemUoJGNvbG9yLWFudGktZmxhc2gtd2hpdGUsIC45KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xyXG4gICAgICAgIC0tZm9ybS1lbGVtZW50cy1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcclxuICAgICAgICAtLWZvcm0tZWxlbWVudHMtYWN0aXZlLWJveC1zaGFkb3ctY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0tZm9ybS1lbGVtZW50cy1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwIHZhcigtLWZvcm0tZWxlbWVudHMtYWN0aXZlLWJveC1zaGFkb3ctY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC0tZm9ybS1lbGVtZW50cy1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyXHJcblxyXG4gICYjeyZ9LS1tZW1iZXJzaGlwLFxyXG4gICYjeyZ9LS1ibHVlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWdyZXl9O1xyXG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgLS1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAuYy1idXR0b24ge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuICAgIH1cclxuXHJcbiAgICAmI3skZWx9LS1hbGxnZW1laW4sXHJcbiAgICAmI3skZWx9LS1yZWNobmVyLFxyXG4gICAgJiN7JGVsfS0tdXBsb2FkIHtcclxuICAgICAgI3skZWx9X193cmFwcGVyLWljb24ge1xyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7Jn0tLWJsYWNrIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItamV0fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgJiN7JGVsfS0tYWxsZ2VtZWluLFxyXG4gICAgJiN7JGVsfS0tcmVjaG5lcixcclxuICAgICYjeyRlbH0tLXVwbG9hZCB7XHJcbiAgICAgICN7JGVsfV9fd3JhcHBlci1pY29uIHtcclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyZ9LS1kYXJrZ3JleSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0tb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWZvcm0tZWxlbWVudHMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuXHJcbiAgICAmI3skZWx9LS1hbGxnZW1laW4sXHJcbiAgICAmI3skZWx9LS1yZWNobmVyLFxyXG4gICAgJiN7JGVsfS0tdXBsb2FkIHtcclxuICAgICAgI3skZWx9X193cmFwcGVyLWljb24ge1xyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYjeyZ9LS1ncmV5IHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2h1dHRsZS1ncmF5fTtcclxuICAgIC0tb3V0bGluZS1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcblxyXG4gICAgaW5wdXRbdHlwZT1kYXRlXSB7XHJcbiAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyZ9LS13aGl0ZSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAmI3skZWx9LS1hbGxnZW1laW4sXHJcbiAgICAmI3skZWx9LS1yZWNobmVyLFxyXG4gICAgJiN7JGVsfS0tdXBsb2FkIHtcclxuICAgICAgI3skZWx9X193cmFwcGVyLWljb24ge1xyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWhlYWRsaW5lLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWRlY29yYXRlZC10YWJsZSB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrZXItZ3JleX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLXRhYmxlOiAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIC5yZXNwb25zaXZlVGFibGVXcmFwcGVyIHtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgID4gY2FwdGlvbiB7XHJcblxyXG4gICAgICAgID4gcGljdHVyZSwgLnBpY3R1cmUsIC5waWN0dXJlLmxpbmtzT2huZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1mbHlvdXQge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC0taWNvbi1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWJsdWV9O1xyXG4gIC0tcHJpbWFyeS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWJsdWV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI3skY29sb3ItZ3JheX07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI3skY29sb3ItZ3JheX07XHJcbiAgfVxyXG5cclxuICAuYy1mbHlvdXRfX2J1dHRvbiB7XHJcbiAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiAjeyRjb2xvci1ibGFja307XHJcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1mb290ZXIge1xyXG4gICRlbDogJjtcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWpldH07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxufVxyXG4iLCIuYy1mdXJ0aGVyLXF1ZXN0aW9ucyB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG5cclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWhlYWRsaW5lIHtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gIEBhdC1yb290IGgxI3smfSwgLmgxI3smfSxcclxuICA6d2hlcmUoLnN0YXJ0c2VpdGUpIC5jLWFydGljbGUgaDIjeyZ9LCA6d2hlcmUoLnN0YXJ0c2VpdGUpIC5jLWFydGljbGUgLmgyI3smfSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWhpbnRib3gge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJveC10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgLS1ib3gtc2hhZG93OiByZW0tY2FsYygwIDJweCA1cHggMXB4KSByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMTUpO1xyXG5cclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmI3smfS0td2hpdGUge1xyXG4gICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgfVxyXG5cclxuICAmI3smfS0tZGFyay1ncmV5IHtcclxuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuICAgIGJveC1zaGFkb3c6IHJlbS1jYWxjKDAgMnB4IDVweCAxcHgpICN7dHJhbnNwYXJlbnRpemUoJGNvbG9yLWdyYXksIC40KX07XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZVdyYXBwZXIge1xyXG5cclxuICAgIHN2ZywgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZGFyay1pbWFnZS1vdmVybGF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLWluZm9ybWF0aW9uLW1hdGVyaWFsIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuICAmLWl0ZW0ge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICYjeyZ9LS1kb3dubG9hZCB7XHJcbiAgICAgIC5jLWhlYWRsaW5lIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGRvd25sb2FkLWNsb3VkLTMyKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSkgdHJhbnNsYXRlWCgtN3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmI3smfS0tcG9zdCB7XHJcbiAgICAgIC5jLWhlYWRsaW5lIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGVudmVsb3BlLW9wZW5lZC0zMik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNzUpIHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcbiAgJi0tYmxhY2sge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1qZXR9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtLWJsdWUge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRLYnMta24tYmx1ZS1ncmV5fTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrZ3JleSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrZXItZ3JleX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMta3VuZGVuc2VydmljZSB7XHJcbiAgJGVsOiAmO1xyXG4gICRlbC1idXR0b246ICcuYy1idXR0b24nO1xyXG4gICRlbC1jdXRvdXQ6ICcubC1jdXRvdXQnO1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgICYtLWJsdWUge1xyXG4gICAgICAtLWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcbiAgICAgIC0taXRlbS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG4gICAgfVxyXG5cclxuICAgICYjeyZ9LS13aGl0ZSB7XHJcbiAgICAgIC0taXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgICAgLS1pdGVtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgID4gI3skZWwtYnV0dG9ufSB7XHJcblxyXG4gICAgICA+IHNwYW46bm90KC5hdXJhbCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGNoZXZyb24tcmlnaHQpO1xyXG4gICAgICAgICAgc2NhbGU6IDEuNztcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1saW5rIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6c2VsZWN0b3InO1xyXG5cclxuLmMtbGlua2JveCB7XHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAtLWJhY2tncm91bmQtY29sb3ItaXRlbWxpc3Q6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAtLWJvcmRlci1jb2xvci1pdGVtOiAjeyRjb2xvci1ncmF5fTtcclxuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG5cclxuICAvLyBNb2RpZmllclxyXG5cclxuICAmI3smfS0tZmFrZWRyb3Bkb3duIHtcclxuICAgICRlbF9mYWtlOiAnLmMtZmFrZWRyb3Bkb3duJztcclxuXHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXNoYXJrfTtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvci1pdGVtbGlzdDogI3skY29sb3Itc2hhcmt9O1xyXG5cclxuICB9XHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG5cclxufVxyXG4iLCIuYy1tYWdhemluZS10ZWFzZXIge1xyXG4gICRlbDogJjtcclxuICAvLyBWYXJpYWJsZVxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZ3JleX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgIC5jLWhlYWRsaW5lIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC0tcHJpbWFyeS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIGRhcmstaW1hZ2Utb3ZlcmxheVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1tZW1iZXJzaGlwIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zaGFya307XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtbW9iaWxlLW5hdiB7XHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS10ZXh0LWhpZ2hsaWdodGVkOiAjeyRrYnMta24tYmx1ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1oZWFkZXItaWNvbi1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1idXR0b24taWNvbi1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xyXG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuICAtLWJ1dHRvbi1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWNvdW50ZXItY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tc3ZnLWZpbGwtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuXHJcbiAgLmMtc29jaWFsIHtcclxuICAgICZfX2xpbmstc3ZnIHtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24taWNvbi1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICN7JGVsfV9fYnV0dG9uIHtcclxuICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmMtbXV0dGVyc2NodXR6ZnJpc3RlbnJlY2huZXIge1xyXG4gICRlbDogJjtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0taGlnaGxpZ2h0ZWQtdGV4dC1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LXJlZH07XHJcbiAgLS1hcnJvdy1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtbmF2LXByaW1hcnkge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRLYnMta24tYmx1ZS1ncmV5fTs7XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1uZXdzLWNhcmQge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zaGFya307XHJcbiAgLS1vdXRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtYmx1ZX07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXBvc3NpYmlsaXRpZXMge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG4gIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIC0tbGluay1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWljb24tZmlsbC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX193cmFwcGVyIHtcclxuICAgID4gI3skZWx9X19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDBweCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS1pY29uLWZpbGwtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzIpIHtcclxuICAgICAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zaGFya307XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLWljb24tZmlsbC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMykge1xyXG4gICAgICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWRhcmtlci1kYXZ5LWdyYXl9O1xyXG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS1pY29uLWZpbGwtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgICAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXJlcG9ydC1ib3gge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWRhcmtlci1kYXZ5LWdyYXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLXByaW1hcnktY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9O1xyXG4gIC0tY29sb3ItaW52ZXJzaW9uOmludmVydCgwKTtcclxuICAtLWJhZGdlLXRleHQtY29sb3ItaW5uZXI6I3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcbiAgLmMtYnV0dG9uIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItamV0fTtcclxuICB9XHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1zZWFyY2gtZmFjZXRzIHtcclxuICAkZWw6ICY7XHJcbiAgLS1ib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNCk7XHJcblxyXG5cclxuICAmX19mYWNldCB7XHJcbiAgICAuYy1zZWFyY2gtZmFjZXRfX2J1dHRvbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKCdjaGV2cm9uLWRvd24nKSA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNlYXJjaC1mYWNldF9fbGlzdCB7XHJcbiAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXNlYXJjaC1zb3J0IHtcclxuICAkZWw6ICY7XHJcbiAgLS1ib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNCk7XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcblxyXG4gICZfX2ZhY2V0IHtcclxuICAgIC5jLXNlYXJjaC1mYWNldF9fYnV0dG9uIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UoJ2NoZXZyb24tZG93bicpIDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gRWxlbWVudHNcclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXNlYXJjaCB7XHJcblxyXG4gIGlucHV0IHtcclxuICAgICZbdHlwZT1pbWFnZV0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5jLXNlYXJjaHJlc3VsdCB7XHJcblxyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgYSB7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICBjb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0tbGluay1kZWNvcmF0aW9uLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICBjb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtc2VydmljZXNlYXJjaCB7XHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWNsb3NlLWljb24tY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXBsYWNlaG9sZGVyLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAvLy0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLXRleHQtY29sb3I6ICAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yLWNsb3NlYnV0dG9uOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWZvY3VzLW91dGxpbmUtY29sb3Itc2VhcmNoaW5wdXQ6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tc2VhcmNoLWlucHV0LWltYWdlLWZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy1zbGlkZXNob3ctbmF2aWdhdGlvbiB7XHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ibHVlfTtcclxuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLS1jb2xvcjogI3ska2JzLWRhcmsta24tZ3JleX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgbGkge1xyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1yZWR9O1xyXG4gICAgICAgICAgLS1ib3JkZXItY29sb3I6ICN7JGticy1rbi1yZWR9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRrYnMta24tcmVkfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG4gIC5jLXRlYXNlci1zbGlkZXIgJiB7XHJcbiAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAgICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JGVsfV9fYnV0dG9uIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tYmx1ZX07XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zdGFnZSB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJiN7Jn0tLXdpdGgtdGV4dCB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIH1cclxuXHJcbiAgJiN7Jn0tLWltYWdlIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgICAmI3smfS0tdmlkZW8sXHJcbiAgICAmI3smfS0taW1hZ2Uge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjeyRlbH1fX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICA+IGltZyxcclxuICAgICAgPiBwaWN0dXJlID4gaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjeyZ9LS12aWRlbyB7XHJcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIH1cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLSBTdWNoZSAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAmI3smfS0tc2VhcmNoIHtcclxuXHJcbiAgICAvLyBTdWNoZm9ybXVsYXJcclxuXHJcbiAgICAjeyRlbH1fX3NlYXJjaC13cmFwcGVyIHtcclxuXHJcblxyXG4gICAgICBpbnB1dCxcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG4gICAgICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgICAgICZbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHJlbS1jYWxjKDAgMTVweCAzMHB4IDApIHJnYmEoJGticy1kYXJrLWtuLWdyZXksIC4xNCk7XHJcblxyXG4gICAgICAgICAgI3skZWx9X190YWJzLXBhbmVsLS1pbnZlcnRlZCAmIHtcclxuICAgICAgICAgICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT0naW1hZ2UnXSxcclxuICAgICAgICAmW3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMSkgaW52ZXJ0KDEpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XHJcbiAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgICAgIC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3IpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIDppcyhpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvblt0eXBlPVwiaW1hZ2VcIl0sIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdKTpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcik7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcbiAgQG1lZGlhICN7JG1lZGlhLXh4bGFyZ2V9IHtcclxuICAgICN7JGVsfV9fdGV4dC13cmFwcGVyIHtcclxuICAgICAgI3skZWx9X190ZXh0IHtcclxuICAgICAgICAmLmMtdGV4dC0tYnJlYWtvdXQge1xyXG4gICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7dHJhbnNwYXJlbnRpemUoJGticy1rbi1kYXJrLWdyZXksIC40KX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYy1zdGVwLWJ5LXN0ZXAge1xyXG4gICRlbDogJjtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWRhcmtlci1kYXZ5LWdyYXl9O1xyXG4gIC0taWNvbi1maWxsLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgI3skZWx9X19pdGVtIHtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWRhcmtlci1kYXZ5LWdyYXl9O1xyXG4gICAgICAgIC0taWNvbi1maWxsLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAgICAgICAtLWljb24tZmlsbC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgLS1ib3gtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gICAgICAgIC0taWNvbi1maWxsLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtc3RpY2t5LWNvbnRhY3Qge1xyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJGVsOiAmO1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0taWNvbi1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG4gIC0tbGluay1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LXJlZH07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtc3RpY2t5LWZhcSB7XHJcbiAgJGVsOiAmO1xyXG5cclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgLS1oaW50LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0taWNvbi1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG4gIC0tbGluay1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LXJlZH07O1xyXG4gIC0tbGluay1hY3RpdmUtY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9O1xyXG4gIC0taGludC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyYXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdGVhc2VyLXNsaWRlciB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcbiAgJGVsLXNsaWRlcjogJy5jLXNsaWRlc2hvdy1uYXZpZ2F0aW9uJztcclxuXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgLnMtYmctYmxhY2sge1xyXG4gICAgI3skZWwtc2xpZGVyfSB7XHJcbiAgICAgIC0tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLWJnLWJsdWUge1xyXG4gICAgI3skZWwtc2xpZGVyfSB7XHJcbiAgICAgIC0tY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnMtYmctZGFya2dyZXksXHJcbiAgLnMtYmctZ3JleSxcclxuICAucy1iZy13aGl0ZSB7XHJcbiAgICAjeyRlbC1zbGlkZXJ9IHtcclxuICAgICAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXRlYXNlciB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrZXItZ3JleX07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuXHJcbiAgLy8gQmxvY2tcclxuXHJcbiAgLy8gRWxlbWVudHNcclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdGVzdGltb25pYWxzIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLXVzZXJpbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1zbW9reS1ibGFja307XHJcblxyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICN7JGVsfS1maWVsZCB7XHJcblxyXG4gICAgI3skZWx9LWlubmVyV3JhcHBlcntcclxuXHJcbiAgICAgICN7JGVsfS1pY29uLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICN7JGVsfS1pY29uLS1xdW90ZS10b3Age1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skZWx9LWljb24tLXF1b3RlLWJvdHRvbSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNzBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZShxdW90ZV9ib3R0b21fcmVkKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXN0aW1vbmlhbHMtaW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skZWx9LWJvdHRvbS1hcmVhIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgI3skZWx9LXVzZXJpbWFnZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11c2VyaW1hZ2UtYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoOTZweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDk2cHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoMzJweCkgYXV0bztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgaW1nLCBzdmd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoOTZweCAqIDEuNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjeyRlbH0taWNvbi0tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKGF1dGhvcl9yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3skZWx9LXF1b3RlLCAjeyRlbH0tdXNlcm5hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCA6d2hlcmUoLmwtY29udGVudC13cmFwcGVyLS13aGl0ZSkgI3skZWx9LWlubmVyV3JhcHBlciB7XHJcbiAgICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuXHJcbiAgICAgIC5jLXRlc3RpbW9uaWFscy11c2VyaW1hZ2Uge1xyXG4gICAgICAgICY6aGFzKC5jLXRlc3RpbW9uaWFscy1pY29uLS1wbGFjZWhvbGRlcil7XHJcbiAgICAgICAgICAtLXVzZXJpbWFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXRlc3RpbW9uaWFscy1pY29uLS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXRvZ2dsZS1mYXEge1xyXG4gICRlbDogJjtcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRrYnMta24tYmx1ZX07XHJcbiAgLS1ib3JkZXItY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuXHJcbiAgJl9fY29udGFpbmVye1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIGJ1dHRvbiBzdmd7XHJcbiAgICAgIGNvbG9yOmluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm1bbmFtZT1mYXEtc3VjaGVdIHtcclxuICAgIGlucHV0W3R5cGU9J2ltYWdlJ10ge1xyXG4gICAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1saWdodC1ncmF5fTtcclxuICAgICAgdG9wOiAxcHg7XHJcblxyXG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XHJcbiAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XHJcbiAgICAgICAgLS1saW5rLWFjdGl2ZS1vdXRsaW5lLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tbGluay1hY3RpdmUtb3V0bGluZS1jb2xvcik7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy10b3Atc2VydmljZXMge1xyXG4gICRlbDogJjtcclxuXHJcbiAgLy8gVmFyaWFibGVcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJvcmRlci1hY3RpdmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICY6aGFzKGltZykge1xyXG4gICAgI3skZWx9X19oZWFkbGluZSB7XHJcbiAgICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGRhcmstaW1hZ2Utb3ZlcmxheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYnMge1xyXG4gICAgJi1saW5rLFxyXG4gICAgJi1vcGVuZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAkaWNvbnM6IChcclxuICAgICAgICBpcy1Cb251c3Byb2dyYW1tZTogdG9wLXNlcnZpY2VzLWJvbnVzLFxyXG4gICAgICAgIGlzLWJvbnVzOiB0b3Atc2VydmljZXMtYm9udXMsIC8qIEFsdGUgVmFyaWFudGUgISEhICovXHJcbiAgICAgICAgaXMtR2VzdW5kaGVpdHNrdXJzZTogdG9wLXNlcnZpY2VzLWhlYWx0aHksXHJcbiAgICAgICAgaXMtaGVhbHRoeTogdG9wLXNlcnZpY2VzLWhlYWx0aHksIC8qIEFsdGUgVmFyaWFudGUgISEhICovXHJcbiAgICAgICAgaXMtQWxsZ2VtZWluZUxlaXN0dW5nZW46IHRvcC1zZXJ2aWNlcy1nZW5lcmFsLFxyXG4gICAgICAgIGlzLWdlbmVyYWw6IHRvcC1zZXJ2aWNlcy1nZW5lcmFsLCAvKiBBbHRlIFZhcmlhbnRlICEhISAqL1xyXG4gICAgICAgIGlzLVNlcnZpY2U6IHRvcC1zZXJ2aWNlcy1zZXJ2aWNlLFxyXG4gICAgICAgIGlzLXNlcnZpY2U6IHRvcC1zZXJ2aWNlcy1zZXJ2aWNlLCAvKiBBbHRlIFZhcmlhbnRlICEhISAqL1xyXG4gICAgICAgIGlzLVByaXZhdGVWb3Jzb3JnZTogdG9wLXNlcnZpY2VzLXByaXZhdGUsXHJcbiAgICAgICAgaXMtcHJpdmF0ZTogdG9wLXNlcnZpY2VzLXByaXZhdGUsIC8qIEFsdGUgVmFyaWFudGUgISEhICovXHJcbiAgICAgICAgaXMtV2FobHRhcmlmZTogdG9wLXNlcnZpY2VzLXJhdGUsXHJcbiAgICAgICAgaXMtcmF0ZTogdG9wLXNlcnZpY2VzLXJhdGUgLyogQWx0ZSBWYXJpYW50ZSAhISEgKi9cclxuICAgICAgKTtcclxuXHJcbiAgICAgIEBlYWNoICRtb2RpZmllciwgJGljb24gaW4gJGljb25zIHtcclxuICAgICAgICAmLS0jeyRtb2RpZmllcn0ge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZSgkaWNvbik7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmLmFjdGl2ZS1jb250cm9sIHtcclxuICAgICAgICAgICAgLS1saW5rLWFjdGl2ZS1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1hY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI3ska2JzLWtuLWJsdWV9O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWRlY29yYXRpb24tY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy10b3AtdGVhc2VyIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XHJcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWxpbmstZGVjb3JhdGlvbi1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1saW5rLWZvY3VzLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG4gICZfX2ltYWdlIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBkYXJrLWltYWdlLW92ZXJsYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdW1mcmFnZS10ZWFzZXIge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICAud3AtYmxvY2sge1xyXG5cclxuICAgICAgLy8gQnV0dG9uc1xyXG4gICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI3skS2JzLWtuLWJsdWUtZ3JleX07XHJcblxyXG4gICAgICAgICAgLy8mX19saW5rIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICN7JEticy1rbi1ibHVlLWdyZXl9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXh0XHJcbiAgfVxyXG5cclxuICAudGVhc2VyLWhsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy11c3AtYmFyIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuICAtLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JheX07XHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fc2xpZGUge1xyXG5cclxuICAgID4gI3skZWx9X19saW5rIHtcclxuICAgICAgLS1saW5rLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAtLWJhY2tncm91bmQtaG92ZXI6ICN7JGticy1rbi1ncmV5fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGlmaWVyc1xyXG5cclxuICAvLyBTY29wZVxyXG5cclxufVxyXG4iLCIuYy12ZXJnbGVpY2hzZWxlbWVudGUge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgLmltZy13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIGRhcmstaW1hZ2Utb3ZlcmxheTtcclxuICB9XHJcbiAgLmMtdmVyZ2xlaWNoc2VsZW1lbnQge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDRyZW0gM3JlbSA0cmVtO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICAmLmMtaGVhZGxpbmUge1xyXG4gICAgICAgICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gTW9kaWZpZXJzXHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcbiIsIi5jLXZlcnRlaWxlcmthY2hlbCB7XHJcbiAgLy8gVmFyaWFibGVcclxuICAkZWw6ICY7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmMtdm9ydGVpbHNyZWNobmVyIHtcclxuICAvLyBWYXJpYWJsZVxyXG4gICRlbDogJjtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAtLWhpZ2hsaWdodGVkLXRleHQtY29sb3I6ICN7JGticy1rbi1saWdodC1yZWR9O1xyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJl9fcmVzdWx0UmVmcmVzaCB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuXHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllcnNcclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiLmNvbnNlbnQge1xyXG4gIC8vIFZhcmlhYmxlXHJcblxyXG4gIC8vIEJsb2NrXHJcblxyXG4gIC8vIEVsZW1lbnRzXHJcbiAgJi13cmFwcGVyIHtcclxuICAgICRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItamV0LCAuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICN7JGNvbG9yLXByaW1hcnl9O1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXJzXHJcbiAgLmwtY29udGVudC13cmFwcGVyLS1kYXJrZ3JleSwgLmwtY29udGVudC13cmFwcGVyLS1ibGFjayB7XHJcbiAgICAuY29uc2VudC13cmFwcGVyIHtcclxuICAgICAgLS1oZWFkbGluZS1jb2xvcjogI3ska2JzLWtuLWxpZ2h0LWdyZXl9O1xyXG4gICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2NvcGVcclxuXHJcbn1cclxuIiwiXHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgY29sb3I6I3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kIHtcclxuICBidXR0b24sXHJcbiAgaW5wdXQsXHJcbiAgaW5wdXRbdHlwZT1kYXRlXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3tkYXJrZW4oJGticy1rbi1kYXJrLWdyZXksIDUlKX07XHJcbiAgICBjb2xvcjojeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWNvbnRlbnQsXHJcbi50b29sdGlwLXRyaWFuZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICZbdHlwZT0nY2hlY2tib3gnXSxcclxuICAmW3R5cGU9J3JhZGlvJ10ge1xyXG5cclxuXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuYnV0dG9uLFxyXG4uZW1zLXdmLWJ1dHRvbiB7XHJcbiAgLS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggI3t0cmFuc3BhcmVudGl6ZSgkY29sb3ItYW50aS1mbGFzaC13aGl0ZSwgLjYpfTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAmW3NpemU9JzEnXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvZGVmYXVsdC9jaGV2cm9uX2Rvd24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ljb25zL2RlZmF1bHQvY2hldnJvbl91cC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLm1vcmUge1xyXG4gIGNvbG9yOiAjeyRrYnMta24tbGlnaHQtcmVkfTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG59XHJcbiIsIi5sLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgJGVsOiAmO1xyXG5cclxuICAmLS1yZWQge1xyXG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ndW5tZXRhbH07XHJcbiAgICB9XHJcblxyXG4gICAgI3skZWx9LS13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZGFya2dyZXkge1xyXG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIC0taGVhZGxpbmUtY29sb3I6ICN7JGticy1rbi1saWdodC1ncmV5fTtcclxuICAgIC0tdGV4dC1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tZGFya2VyLWdyZXl9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1ncmV5fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJsYWNrIHtcclxuICAgIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3ItYW50aS1mbGFzaC13aGl0ZX07XHJcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItamV0fTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIC0tYm94LWJhY2tncm91bmQtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybUNvbnRhaW5lciB7XHJcbiAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG5cclxuICAgICYtLWdyZXkge1xyXG4gICAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2hhcmt9O1xyXG4gICAgICAtLWZvcm0tZWxlbWVudHMtc2VwYXJhdG9yLWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIC0tZm9ybWNvbnRhaW5lcl9iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1qZXR9O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWRhcmsta24tZ3JleX07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFya2dyZXkge1xyXG4gICAgICAtLWZvcm1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWRhcmsta24tZ3JleX07XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIubC1oZWFkZXIge1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIC0tcHJpbWFyeS1jb2xvcjogI3ska2JzLWtuLXJlZH07XHJcbiAgfVxyXG5cclxufVxyXG4iLCIubC1zdGFnZS1saWdodGJveCB7XHJcbiAgJGVsOiAmO1xyXG4gICRrYnMta24tcmVkLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudGl6ZSgka2JzLWtuLXJlZCwgLjA1KTtcclxuICAka2JzLWtuLWJsdWUtdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50aXplKCRrYnMta24tYmx1ZSwgLjA1KTtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRrYnMta24tcmVkLXRyYW5zcGFyZW50fTtcclxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRrYnMta24tbGlnaHQtZ3JleX07XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1hbnRpLWZsYXNoLXdoaXRlfTtcclxuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmF5fTtcclxuICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLWFudGktZmxhc2gtd2hpdGV9O1xyXG5cclxuICAvLyBCbG9ja1xyXG5cclxuICAvLyBFbGVtZW50c1xyXG5cclxuICAvLyBNb2RpZmllclxyXG4gICYtLWludmVydGVkIHtcclxuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3ska2JzLWtuLWJsdWUtdHJhbnNwYXJlbnR9O1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyRrYnMta24tZGFyay1ncmV5fTtcclxuICAgIC0tbGluay1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAtLWJvcmRlci1jb2xvcjogI3ska2JzLWtuLWRhcmstZ3JleX07XHJcbiAgICAtLWxpbmstYWN0aXZlLW91dGxpbmUtY29sb3I6ICN7JGticy1rbi1kYXJrLWdyZXl9O1xyXG5cclxuICB9XHJcblxyXG4gIC8vIFNjb3BlXHJcblxyXG59XHJcblxyXG4iXX0= */ 