/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/clientlib-bundles/css-only-components.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.teaser .animated-bg-gradient-red, .hero-banner.animated-bg-gradient-red, .component-container .animated-bg-gradient-red, .chip .animated-bg-gradient-red.badge__content, .component-banner .animated-bg-gradient-red {
  background-image: radial-gradient(transparent 47%, #001155 48%), radial-gradient(ellipse 150% 110% at 20% 10%, #9b1339 4%, transparent 35%), radial-gradient(ellipse 130% 120% at 70% 80%, #0b82dc 4%, transparent 35%), radial-gradient(ellipse 120% 160% at 10% 50%, #9b1339 2%, transparent 30%), radial-gradient(ellipse 100% 110% at 90% 5%, #0b82dc 2%, transparent 30%), radial-gradient(ellipse 100% 70% at 50% 55%, #a63297 3%, transparent 40%), radial-gradient(circle at 50% 50%, #001155, #001155 100%);
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  -webkit-animation-name: twinkle;
          animation-name: twinkle;
  -webkit-animation-duration: 60s;
          animation-duration: 60s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}

@keyframes twinkle {
  0% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
  10% {
    background-position: 0% 0%, 50% 20%, 50% 20%, 50% 20%, 50% 20%, 50% 20%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  20% {
    background-position: 0% 0%, 40% 70%, 40% 70%, 40% 70%, 40% 70%, 40% 70%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  30% {
    background-position: 0% 0%, 90% 90%, 90% 90%, 90% 90%, 90% 90%, 90% 90%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  40% {
    background-position: 0% 0%, 70% 20%, 70% 20%, 70% 20%, 70% 20%, 70% 20%;
    background-size: 5px 5px, 150% 150%, 150% 150%, 150% 150%, 150% 150%, 150% 150%;
  }
  50% {
    background-position: 0% 0%, 10% 40%, 10% 40%, 10% 40%, 10% 40%, 10% 40%;
    background-size: 5px 5px, 110% 110%, 110% 110%, 110% 110%, 110% 110%, 110% 110%;
  }
  60% {
    background-position: 0% 0%, 90% 60%, 90% 60%, 90% 60%, 90% 60%, 90% 60%;
    background-size: 5px 5px, 200% 200%, 200% 200%, 200% 200%, 200% 200%, 200% 200%;
  }
  70% {
    background-position: 0% 0%, 20% 80%, 20% 80%, 20% 80%, 20% 80%, 20% 80%;
    background-size: 5px 5px, 250% 250%, 250% 250%, 250% 250%, 250% 250%, 250% 250%;
  }
  80% {
    background-position: 0% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    background-size: 5px 5px, 300% 300%, 300% 300%, 300% 300%, 300% 300%, 300% 300%;
  }
  90% {
    background-position: 0% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%;
    background-size: 5px 5px, 350% 350%, 350% 350%, 350% 350%, 350% 350%, 350% 350%;
  }
  100% {
    background-position: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    background-size: 5px 5px, 400% 400%, 400% 400%, 400% 400%, 400% 400%, 400% 400%;
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-left {
  from {
    -webkit-transform: translate(-5%, -5%);
            transform: translate(-5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-top-right {
  from {
    -webkit-transform: translate(5%, -5%);
            transform: translate(5%, -5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-left {
  from {
    -webkit-transform: translate(-5%, 5%);
            transform: translate(-5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes ts-cluster-slide-in-from-bottom-right {
  from {
    -webkit-transform: translate(5%, 5%);
            transform: translate(5%, 5%);
  }
  to {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@-webkit-keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes flipBubble {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  10% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  50% {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  60% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.article .author-template {
  margin-top: -16px;
}
.article .author-template .author-top {
  position: relative;
  height: 100%;
  margin-bottom: 74px;
}
.article .author-template .author-top .author-background {
  overflow: hidden;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: absolute;
  right: 50%;
  width: 100vw;
  z-index: -1;
  height: inherit;
}
.article .author-template .author-top .author-head {
  padding: 50px 0;
}
@media only screen and (min-width: 480px) {
  .article .author-template .author-top .author-head {
    padding: 96px 0 102px;
  }
}
.article .author-template .author-top .author-head .author-image {
  width: 204px;
  height: 204px;
}
.article .news-template .fullbleed {
  position: relative;
  aspect-ratio: 16/9;
  left: 50%;
  width: 100vw;
  background-size: cover;
  background-position: center;
  margin-left: -50vw;
  max-width: 1920px;
}
.article .news-template .fullbleed.min-height {
  min-height: 432px;
}
.article .news-template .fullbleed.overlay {
  margin-top: -16px;
}
@media only screen and (min-width: 1920px) {
  .article .news-template .fullbleed {
    margin-left: -960px;
  }
}
.article .news-template .stage-overlay {
  position: absolute;
  bottom: 16px;
  color: white;
}
@media only screen and (min-width: 480px) {
  .article .news-template .stage-overlay {
    bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .article .news-template .stage-overlay {
    bottom: 48px;
  }
}
.article .event-template > div {
  position: relative;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .article .event-template > div {
    margin-bottom: 72px;
  }
}
.article .event-template .event-template-content {
  width: 100vw;
  margin: 0 -50vw;
  max-width: 1920px;
  min-height: 430px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .article .event-template .event-template-content {
    min-height: 580px;
  }
}
@media screen and (min-width: 1280px) {
  .article .event-template .event-template-content {
    min-height: 810px;
  }
}
.article .event-template .event-template-content.dark {
  -o-border-image: linear-gradient(90deg, rgba(20, 20, 20, 0.7) 0%, rgba(29, 29, 29, 0) 80%) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(20, 20, 20, 0.7)), color-stop(80%, rgba(29, 29, 29, 0))) fill 1;
     border-image: linear-gradient(90deg, rgba(20, 20, 20, 0.7) 0%, rgba(29, 29, 29, 0) 80%) fill 1;
}
.article .event-template .event-template-content.sc-white {
  -o-border-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(29, 29, 29, 0) 80%) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), color-stop(80%, rgba(29, 29, 29, 0))) fill 1;
     border-image: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(29, 29, 29, 0) 80%) fill 1;
}
.article .event-template .event-template-content.sc-navy {
  -o-border-image: linear-gradient(90deg, rgba(0, 17, 85, 0.5) 0%, rgba(29, 29, 29, 0) 80%) 1;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 17, 85, 0.5)), color-stop(80%, rgba(29, 29, 29, 0))) fill 1;
     border-image: linear-gradient(90deg, rgba(0, 17, 85, 0.5) 0%, rgba(29, 29, 29, 0) 80%) fill 1;
}
.article .event-template .event-template-stage-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body[data-wcm-mode=EDIT] .article .event-template .event-template-stage-content {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.component-banner div > a {
  position: relative;
  display: block;
}
.component-banner.rounded-corners > div,
.component-banner.rounded-corners .img-wrapper,
.component-banner.rounded-corners .centralized_over img {
  border-radius: var(--sdx-border-radius-xlarge);
  padding-left: 0;
}
.component-banner .cmp-teaser_fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  right: 50%;
  position: relative;
  max-width: 1920px;
}
@media screen and (min-width: 1920px) {
  .component-banner .cmp-teaser_fullbleed {
    margin-left: -960px;
    margin-right: -960px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .cmp-teaser_fullbleed .description_over {
    max-width: 678px;
  }
}
.component-banner .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.component-banner .centralized_over {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  top: 0;
  padding-top: 16px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 1024px) {
  .component-banner .centralized_over {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
    margin-left: 50%;
    max-width: 678px;
    padding-top: 0;
  }
}
.component-banner .centralized_over.img-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.component-banner .centralized_over.img-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.component-banner .centralized_over.img-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.component-banner .centralized_over img {
  padding-left: 24px;
  height: 169px;
  width: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .component-banner .centralized_over img {
    height: 222px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .centralized_over img {
    height: auto;
    max-height: 287px;
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .component-banner .centralized_over img {
    height: auto;
    max-height: 366px;
  }
}
@media screen and (min-width: 1440px) {
  .component-banner .centralized_over img {
    height: auto;
    max-height: 416px;
  }
}
.component-banner .centralized_over .sticker_holder {
  margin: 0 auto;
}
@media screen and (min-width: 1440px) {
  .component-banner .centralized_over .sticker_holder {
    margin-right: 0;
  }
}
.component-banner .description_over {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  bottom: 39px;
}
@media screen and (min-width: 768px) {
  .component-banner .description_over {
    height: auto;
    bottom: 42px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .description_over {
    top: 0;
    width: 50%;
    right: 50%;
    height: 100%;
    max-width: 654px;
  }
  .component-banner .description_over.text-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .component-banner .description_over.text-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .component-banner .description_over.text-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.component-banner .description_over .description_over_wrapper .underlined-link:hover, .component-banner .description_over .description_over_wrapper .underlined-link:focus {
  -webkit-text-decoration: underline 2px;
          text-decoration: underline 2px;
}
.component-banner .description_over .description_over_wrapper {
  margin-left: 16px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 40px;
    margin-right: 0;
    margin-top: 68px;
    margin-bottom: 68px;
  }
}
@media screen and (min-width: 1280px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 42px;
  }
}
@media screen and (min-width: 1440px) {
  .component-banner .description_over .description_over_wrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  .component-banner .description_over .description_over_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .component-banner .description_over .description_over_wrapper .bottom-section {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .description_over .description_over_wrapper .bottom-section {
    margin-top: 40px;
  }
}
.component-banner .countdown {
  margin: 0 0 32px 0;
}
@media screen and (min-width: 480px) {
  .component-banner .countdown {
    margin: 0 0 16px 0;
  }
}
@media screen and (min-width: 768px) {
  .component-banner .countdown {
    margin: 0 0 16px 0;
  }
}
.component-banner .small-banner .centralized_over img {
  height: 169px;
}
@media screen and (min-width: 768px) {
  .component-banner .small-banner .centralized_over img {
    height: 138px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .small-banner .centralized_over img {
    height: auto;
    max-height: 178px;
  }
}
@media screen and (min-width: 1280px) {
  .component-banner .small-banner .centralized_over img {
    max-height: 226px;
  }
}
@media screen and (min-width: 1440px) {
  .component-banner .small-banner .centralized_over img {
    max-height: 256px;
  }
}
.component-banner .small-banner .description_over {
  height: 250px;
}
@media screen and (min-width: 768px) {
  .component-banner .small-banner .description_over {
    height: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .small-banner .description_over {
    height: 100%;
  }
}
.component-banner .small-banner .description_over .description_over_wrapper {
  -ms-flex-item-align: center;
      align-self: center;
}
.component-banner .small-banner .description_over .description_over_wrapper .bottom-section {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .component-banner .small-banner .description_over .description_over_wrapper .bottom-section {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .component-banner .small-banner .description_over .description_over_wrapper .bottom-section {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .component-banner .small-banner .img-wrapper {
    min-height: 480px !important;
  }
}
.component-banner .sticker-mobile,
.component-banner .background-mobile,
.component-banner .img-wrapper-no-sticker-mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .component-banner .sticker-mobile,
  .component-banner .background-mobile,
  .component-banner .img-wrapper-no-sticker-mobile {
    display: block;
  }
}
.component-banner .sticker-mobile.only-desktop,
.component-banner .background-mobile.only-desktop,
.component-banner .img-wrapper-no-sticker-mobile.only-desktop {
  display: none;
}
.component-banner .sticker-desktop,
.component-banner .background-desktop,
.component-banner .img-wrapper-no-sticker-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .component-banner .sticker-desktop,
  .component-banner .background-desktop,
  .component-banner .img-wrapper-no-sticker-desktop {
    display: block;
  }
}
.component-banner .sticker-desktop.only-desktop,
.component-banner .background-desktop.only-desktop,
.component-banner .img-wrapper-no-sticker-desktop.only-desktop {
  display: block;
}
.component-banner.text-white .description_over :not(button, .countdown:not(.theme-orchid-squares) *) {
  color: #fff;
}
.component-banner.text-navy .description_over :not(button) {
  color: #015;
}
.component-banner.text-blue .description_over :not(button) {
  color: #0445c8;
}
.component-banner.pretitle-navy .description_over .subtitle {
  color: #015;
}
.buttongroup .button-group {
  display: block;
}
@media (min-width: 0) {
  .buttongroup .button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 480px) {
  .buttongroup .button-group {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.buttongroup .button-group > a,
.buttongroup .button-group > div.align-right,
.buttongroup .button-group > div.align-center {
  padding-left: 32px;
  padding-right: 32px;
  margin: 16px;
}
@media screen and (max-width: 767px) {
  .buttongroup.early_full_width button,
  .buttongroup.early_full_width sdx-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .buttongroup.early_full_width .button-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.buttongroup.no_gutter button {
  margin-left: 0;
  margin-right: 0;
}
.buttongroup button.turquoise, .buttongroup button.white {
  margin-bottom: 16px;
  margin-top: 16px;
}

.chip .badge-align-left.badge.badge--message {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.chip .badge-align-right.badge.badge--message {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.chip .skinBadgeLink {
  z-index: 999;
}
.chip .skinBadgeLink .badge.badge--message {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.chip .skinBadgeLink .badge.badge--message a {
  max-width: none;
  border-bottom: none;
}
.chip .skinBadgeLink .badge.badge--message a.badge__content {
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}
.chip .skinBadgeLink .badge.badge--message a.badge__content .badge__text {
  letter-spacing: normal;
}
.chip .skinBadgeLink .badge.badge--message a.badge__content:hover, .chip .skinBadgeLink .badge.badge--message a.badge__content:focus {
  border: none;
}
.chip .bg-gradient-1.badge__content {
  background: radial-gradient(110% 240% at 0% 130%, rgba(19, 163, 244, 0.9) 0%, rgba(22, 158, 255, 0.5) 55%, rgba(16, 136, 222, 0) 130%), #001155;
}
.chip .bg-gradient-2.badge__content {
  background: radial-gradient(110% 220% at 0% 140%, #13a3f4 0%, rgba(22, 158, 255, 0.5) 40%, rgba(16, 136, 222, 0) 100%), radial-gradient(290% 800% at 220% -440%, #dd1122 30%, #001155 100%);
}
.chip .bg-gradient-3.badge__content {
  background: -webkit-gradient(linear, left top, right bottom, from(#5d1082), color-stop(#4d137b), color-stop(#3d1473), color-stop(#2d146a), color-stop(#1d1361), color-stop(#191a66), color-stop(#14206b), color-stop(#0d266f), color-stop(#163683), color-stop(#1f4797), color-stop(#2758ab), to(#2e6ac0));
  background: linear-gradient(to right bottom, #5d1082, #4d137b, #3d1473, #2d146a, #1d1361, #191a66, #14206b, #0d266f, #163683, #1f4797, #2758ab, #2e6ac0);
}
.chip .bg-b2b-gradient-surface-large.badge__content {
  background: linear-gradient(101deg, rgb(177, 37, 55) 5%, rgb(3, 3, 135) 40%, rgb(4, 75, 217) 70%);
}
.chip .bg-cloud.badge__content {
  background: #f9f9f9;
}
/* shadow box values for teasers in navigation style container */
.cmp-container {
  z-index: auto;
}
.z-index-0 .cmp-container {
  z-index: 0;
}

.container-items-v-center > .cmp-container > div > .aem-Grid,
.container-items-v-top > .cmp-container > div > .aem-Grid,
.container-items-v-bottom > .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container-items-v-center > .cmp-container > div > .aem-Grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.container-items-v-top > .cmp-container > div > .aem-Grid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.container-items-v-bottom > .cmp-container > div > .aem-Grid {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.cmp-container_fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: absolute;
  right: 50%;
  width: 100vw;
  z-index: -1;
  height: inherit;
}
.cmp-container_fullbleed.cmp-container_max_fullbleed {
  max-width: 1920px;
}
@media screen and (min-width: 1920px) {
  .cmp-container_fullbleed.cmp-container_max_fullbleed {
    margin-left: -960px;
    margin-right: -960px;
  }
}

.cmp-container_regular {
  position: absolute;
  width: 100%;
  z-index: -1;
  height: inherit;
}

.cmp-container_stage {
  margin-top: -8px;
}

.cmp-container_height {
  position: relative;
  height: 100%;
}

.cmp-container_fullbleed,
.cmp-container_regular {
  overflow: hidden;
}
.cmp-container_fullbleed video,
.cmp-container_regular video {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
}
.cmp-container_fullbleed .background-video-img,
.cmp-container_regular .background-video-img {
  min-width: 100%;
  width: 100%;
  height: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.component-container.rounded-corners > div > .cmp-container_fullbleed,
.component-container.rounded-corners > div > .cmp-container_regular {
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-radius: var(--sdx-border-radius-xlarge);
}
.component-container.remove-border > div > .cmp-container_fullbleed,
.component-container.remove-border > div > .cmp-container_regular {
  border: none;
}
.component-container.add-hover .cmp-container:hover > .cmp-container_fullbleed,
.component-container.add-hover .cmp-container:hover > .cmp-container_regular {
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-color: var(--sdx-color-gray-tint-4);
  -webkit-box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
          box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
  -webkit-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
  cursor: pointer;
}
.cmp-container_fullbleed.img-wrapper.has-image,
.cmp-container_regular.img-wrapper.has-image {
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-x-left .cmp-container_fullbleed.has-image,
.bg-x-left .cmp-container_regular.has-image,
.bg-x-left .background-video-img {
  background-position-x: left;
}

.bg-x-center .cmp-container_fullbleed.has-image,
.bg-x-center .cmp-container_regular.has-image,
.bg-x-center .background-video-img {
  background-position-x: center;
}

.bg-x-right .cmp-container_fullbleed.has-image,
.bg-x-right .cmp-container_regular.has-image,
.bg-x-right .background-video-img {
  background-position-x: right;
}

.bg-y-top .cmp-container_fullbleed.has-image,
.bg-y-top .cmp-container_regular.has-image,
.bg-y-top .background-video-img {
  background-position-y: top;
}

.bg-y-center .cmp-container_fullbleed.has-image,
.bg-y-center .cmp-container_regular.has-image,
.bg-y-center .background-video-img {
  background-position-y: center;
}

.bg-y-bottom .cmp-container_fullbleed.has-image,
.bg-y-bottom .cmp-container_regular.has-image,
.bg-y-bottom .background-video-img {
  background-position-y: bottom;
}

.bg-size-contain .cmp-container_fullbleed.img-wrapper.has-image,
.bg-size-contain .cmp-container_regular.img-wrapper.has-image {
  background-size: contain;
}

.container-text-center .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.container-text-bottom .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.component-container.aem-GridColumn {
  margin: 0;
}
.component-container.outer_gutter {
  margin-left: -4px;
  margin-right: -4px;
}
@media screen and (min-width: 768px) {
  .component-container.outer_gutter {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.outer_gutter {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.aem-Grid .component-container.outer_gutter.aem-GridColumn {
  width: calc(100% + 8px);
}
@media screen and (min-width: 768px) {
  .aem-Grid .component-container.outer_gutter.aem-GridColumn {
    width: calc(100% + 16px);
  }
}
@media screen and (min-width: 1024px) {
  .aem-Grid .component-container.outer_gutter.aem-GridColumn {
    width: calc(100% + 24px);
  }
}
.component-container.fixed-max-width .cmp-container {
  max-width: 1380px;
  margin: 0 auto;
}
.root > .aem-Grid > .responsivegrid .component-container.no_gutter.no_gutter [class*=aem-GridColumn], .xp-fragment-container > .root > .aem-Grid .component-container.no_gutter.no_gutter [class*=aem-GridColumn] {
  margin: 0 -1px -1px 0;
  padding: 0;
}
.root > .aem-Grid > .responsivegrid .component-container.no_gutter.no_gutter [class*=aem-GridColumn] [class*=sc-teaser], .xp-fragment-container > .root > .aem-Grid .component-container.no_gutter.no_gutter [class*=aem-GridColumn] [class*=sc-teaser] {
  margin-bottom: 0;
}
.component-container.flex > .cmp-container > div > .aem-Grid, .component-container.flex-large > .cmp-container > div > .aem-Grid, .component-container.flex-small > .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn], .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn], .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] {
  float: none !important;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser], .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser], .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser] {
  height: 100%;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer, .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer, .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer {
  height: 100%;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders, .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders, .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders {
  height: 100%;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo), .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo), .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) {
  height: inherit;
}
.component-container.flex > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) > div.aem-Grid, .component-container.flex-large > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) > div.aem-Grid, .component-container.flex-small > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modUbcExchangeGenerator.modUrlPlaceholders > div:not(.authorInfo) > div.aem-Grid {
  height: inherit;
}
@media screen and (min-width: 768px) {
  .component-container.flex > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.flex-large > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex-large > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 480px) {
  .component-container.flex-small > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex-small > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .component-container.flex-ribbon > div > div > .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .component-container.flex-ribbon > div > div > .aem-Grid sdx-ribbon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .component-container.flex-ribbon > div > div > .aem-Grid sdx-ribbon .ribbon-parsys {
    height: 100%;
  }
}
.component-container.flex-combo > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] {
  float: none !important;
}
.component-container.flex-combo > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] [class*=sc-teaser] {
  height: 100%;
}
.component-container.flex-combo > .cmp-container > div > .aem-Grid [class*=aem-GridColumn] .modHoverContainer {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .component-container.flex-combo > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .component-container.flex-combo > .cmp-container > div > .aem-Grid .aem-Grid-newComponent {
    width: 100%;
    position: absolute;
    left: 0;
    top: initial;
    bottom: -40px;
    height: 20px;
  }
}
@media screen and (min-width: 480px) {
  .component-container.wrap-text.flex-small > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  .component-container.wrap-text.flex > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.wrap-text.flex-large > .cmp-container > div > .aem-Grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.component-container.navigation-style.no_gutter .teaser:first-of-type {
  -webkit-box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), -10px 0px 16px -10px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), -10px 0px 16px -10px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
}
.component-container.navigation-style.no_gutter .teaser:first-of-type .cmp-teaser {
  border-radius: 12px 0 0 12px;
}
.component-container.navigation-style.no_gutter .teaser:not(:first-of-type):not(:last-of-type) {
  -webkit-box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 0px -8px 16px -9px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 0px -8px 16px -9px rgba(51, 51, 51, 0.08);
}
.component-container.navigation-style.no_gutter .teaser:last-of-type {
  -webkit-box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 10px 0px 16px -13px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 13px 16px -9px rgba(51, 51, 51, 0.08), 10px 0px 16px -13px rgba(51, 51, 51, 0.08), 0px -8px 16px -13px rgba(51, 51, 51, 0.08);
}
.component-container.navigation-style.no_gutter .teaser:last-of-type .cmp-teaser {
  border-radius: 0 12px 12px 0;
}
.component-container.navigation-style.no_gutter .teaser {
  cursor: pointer;
}
.component-container.navigation-style.no_gutter .teaser .cmp-teaser a {
  cursor: pointer;
}
@media screen and (min-width: 480px) {
  .component-container.container-center-content:not(.flex-large):not(.flex) > .cmp-container > div > .aem-Grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .component-container.container-center-content.flex > .cmp-container > div > .aem-Grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  .component-container.container-center-content.flex-large > .cmp-container > div > .aem-Grid {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.component-container .video_overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.component-container.vertical-separator {
  --vertical-separator-opacity: 50%;
}
.component-container.vertical-separator .aem-Grid > div:not(:last-child, .title, .text),
.component-container.vertical-separator .component-card,
.component-container.vertical-separator .component-banner {
  border-bottom: 1px solid color-mix(in srgb, var(--sdx-color-gray-tint-8, #d6d6d6) var(--vertical-separator-opacity), transparent);
}
@media (min-width: 768px) {
  .component-container.vertical-separator .aem-Grid > div:not(:last-child, .title, .text),
  .component-container.vertical-separator .component-card,
  .component-container.vertical-separator .component-banner {
    border: 0;
    border-right: 1px solid color-mix(in srgb, var(--sdx-color-gray-tint-8, #d6d6d6) var(--vertical-separator-opacity), transparent);
  }
}

.cluster-4-elements .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cluster-4-elements .cmp-container > div > .aem-Grid .component-card {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card {
    -webkit-animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
            animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(1) {
    margin-left: 16.6666666667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    padding-top: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-animation-name: ts-cluster-slide-in-from-top-right;
            animation-name: ts-cluster-slide-in-from-top-right;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: -12%;
    -webkit-animation-name: ts-cluster-slide-in-from-bottom-left;
            animation-name: ts-cluster-slide-in-from-bottom-left;
  }
}
@media (min-width: 1024px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    margin-top: -10%;
  }
}
@media (min-width: 768px) {
  .cluster-4-elements .cmp-container > div > .aem-Grid .component-card:nth-child(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-animation-name: ts-cluster-slide-in-from-bottom-right;
            animation-name: ts-cluster-slide-in-from-bottom-right;
  }
}

.cluster-3-elements .cmp-container > div > .aem-Grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card {
    -webkit-animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
            animation: 2000ms cubic-bezier(0.4, 0, 0.2, 1) 0.5s 1 ts-cluster-slide-in-from-top-left;
  }
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    margin-bottom: 16px;
    margin-top: 10%;
    min-height: 550px;
  }
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    max-width: 34.7202778%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-animation-name: ts-cluster-slide-in-from-top-right;
            animation-name: ts-cluster-slide-in-from-top-right;
    margin-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    margin-left: 8.3333333333%;
    margin-bottom: 24px;
    max-width: 24.999975%;
  }
}
@media (min-width: 768px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    max-width: 34.7202778%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-animation-name: ts-cluster-slide-in-from-bottom-left;
            animation-name: ts-cluster-slide-in-from-bottom-left;
    margin-left: 65.2499889333%;
    margin-top: -20%;
  }
}
@media (min-width: 1024px) {
  .cluster-3-elements .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.999975%;
            flex: 0 0 24.999975%;
    max-width: 24.999975%;
    margin-left: 73.5833222667%;
  }
}

.content-visibility-auto {
  content-visibility: auto;
}

.teaser-cluster .cmp-container > div > .aem-Grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: none;
  gap: 20px 0;
  position: relative;
  width: 100%;
}
.teaser-cluster .cmp-container > div > .aem-Grid .component-card {
  width: inherit;
  grid-row: auto;
  height: 520px;
}
@media (min-width: 1024px) {
  .teaser-cluster .cmp-container > div > .aem-Grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
    gap: 20px 10px;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(1),
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(4) {
    height: 658px;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(2),
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    height: 560px;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(1),
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(2) {
    grid-row: 1;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(3) {
    grid-row: 2;
  }
  .teaser-cluster .cmp-container > div > .aem-Grid .component-card:nth-child(4) {
    grid-row: 2;
    margin-top: -90px;
  }
}

sdx-content-slider > div {
  display: grid;
}
sdx-content-slider > div .xf-content-height > .aem-Grid::after, sdx-content-slider > div .xf-content-height > .aem-Grid::before {
  content: none;
}

.modContentSlider .cmp-teaser {
  height: 100%;
}

.divider.margin-top-5 {
  margin-top: 32px;
}
.divider.margin-bottom-5 {
  margin-bottom: 32px;
}
.divider.padding-top-5 {
  padding-top: 32px;
}
.divider.padding-bottom-5 {
  padding-bottom: 32px;
}
.divider.margin-top-8 {
  margin-top: 40px;
}
.divider.margin-bottom-8 {
  margin-bottom: 40px;
}
.divider.padding-top-8 {
  padding-top: 40px;
}
.divider.padding-bottom-8 {
  padding-bottom: 40px;
}
.divider.margin-top-10 {
  margin-top: 48px;
}
.divider.margin-bottom-10 {
  margin-bottom: 48px;
}
.divider.padding-top-10 {
  padding-top: 48px;
}
.divider.padding-bottom-10 {
  padding-bottom: 48px;
}
.divider.margin-top-13 {
  margin-top: 72px;
}
.divider.margin-bottom-13 {
  margin-bottom: 72px;
}
.divider.padding-top-13 {
  padding-top: 72px;
}
.divider.padding-bottom-13 {
  padding-bottom: 72px;
}
.divider.margin-top-16 {
  margin-top: 88px;
}
.divider.margin-bottom-16 {
  margin-bottom: 88px;
}
.divider.padding-top-16 {
  padding-top: 88px;
}
.divider.padding-bottom-16 {
  padding-bottom: 88px;
}
.divider.margin-top-20 {
  margin-top: 104px;
}
.divider.margin-bottom-20 {
  margin-bottom: 104px;
}
.divider.padding-top-20 {
  padding-top: 104px;
}
.divider.padding-bottom-20 {
  padding-bottom: 104px;
}
@media screen and (min-width: 768px) {
  .divider.margin-top-5 {
    margin-top: 40px;
  }
  .divider.margin-bottom-5 {
    margin-bottom: 40px;
  }
  .divider.padding-top-5 {
    padding-top: 40px;
  }
  .divider.padding-bottom-5 {
    padding-bottom: 40px;
  }
  .divider.margin-top-8 {
    margin-top: 48px;
  }
  .divider.margin-bottom-8 {
    margin-bottom: 48px;
  }
  .divider.padding-top-8 {
    padding-top: 48px;
  }
  .divider.padding-bottom-8 {
    padding-bottom: 48px;
  }
  .divider.margin-top-10 {
    margin-top: 56px;
  }
  .divider.margin-bottom-10 {
    margin-bottom: 56px;
  }
  .divider.padding-top-10 {
    padding-top: 56px;
  }
  .divider.padding-bottom-10 {
    padding-bottom: 56px;
  }
  .divider.margin-top-13 {
    margin-top: 88px;
  }
  .divider.margin-bottom-13 {
    margin-bottom: 88px;
  }
  .divider.padding-top-13 {
    padding-top: 88px;
  }
  .divider.padding-bottom-13 {
    padding-bottom: 88px;
  }
  .divider.margin-top-16 {
    margin-top: 104px;
  }
  .divider.margin-bottom-16 {
    margin-bottom: 104px;
  }
  .divider.padding-top-16 {
    padding-top: 104px;
  }
  .divider.padding-bottom-16 {
    padding-bottom: 104px;
  }
  .divider.margin-top-20 {
    margin-top: 128px;
  }
  .divider.margin-bottom-20 {
    margin-bottom: 128px;
  }
  .divider.padding-top-20 {
    padding-top: 128px;
  }
  .divider.padding-bottom-20 {
    padding-bottom: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .divider.margin-top-5 {
    margin-top: 40px;
  }
  .divider.margin-bottom-5 {
    margin-bottom: 40px;
  }
  .divider.padding-top-5 {
    padding-top: 40px;
  }
  .divider.padding-bottom-5 {
    padding-bottom: 40px;
  }
  .divider.margin-top-8 {
    margin-top: 64px;
  }
  .divider.margin-bottom-8 {
    margin-bottom: 64px;
  }
  .divider.padding-top-8 {
    padding-top: 64px;
  }
  .divider.padding-bottom-8 {
    padding-bottom: 64px;
  }
  .divider.margin-top-10 {
    margin-top: 80px;
  }
  .divider.margin-bottom-10 {
    margin-bottom: 80px;
  }
  .divider.padding-top-10 {
    padding-top: 80px;
  }
  .divider.padding-bottom-10 {
    padding-bottom: 80px;
  }
  .divider.margin-top-13 {
    margin-top: 104px;
  }
  .divider.margin-bottom-13 {
    margin-bottom: 104px;
  }
  .divider.padding-top-13 {
    padding-top: 104px;
  }
  .divider.padding-bottom-13 {
    padding-bottom: 104px;
  }
  .divider.margin-top-16 {
    margin-top: 128px;
  }
  .divider.margin-bottom-16 {
    margin-bottom: 128px;
  }
  .divider.padding-top-16 {
    padding-top: 128px;
  }
  .divider.padding-bottom-16 {
    padding-bottom: 128px;
  }
  .divider.margin-top-20 {
    margin-top: 160px;
  }
  .divider.margin-bottom-20 {
    margin-bottom: 160px;
  }
  .divider.padding-top-20 {
    padding-top: 160px;
  }
  .divider.padding-bottom-20 {
    padding-bottom: 160px;
  }
}
.divider.divider--transparent {
  border-bottom-color: transparent;
}
.divider.divider--white {
  border-bottom-color: #fff;
}
.divider.full {
  width: 100vw !important;
  position: relative;
  left: calc(-50vw + 50%);
}

.download-list .downloadlist-item {
  border: 1px solid #d6d6d6;
}
.remove-side-borders .download-list .downloadlist-item {
  border-left: 0;
  border-right: 0;
}
.download-list .downloadlist-item:not(:last-child) {
  border-bottom: 0;
}
.download-list .downloadlist-item a {
  text-decoration: none;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--int-color);
}
.download-list .downloadlist-item a div.icon-type-section,
.download-list .downloadlist-item a div.center-image {
  margin-right: 14px;
  -ms-flex-item-align: center;
      align-self: center;
}
.download-list .downloadlist-item a .text {
  padding-right: 50px;
  word-wrap: break-word;
  -ms-flex-item-align: center;
      align-self: center;
}
.download-list .downloadlist-item a .icon-indicator-section {
  position: absolute;
  right: 16px;
  -ms-flex-item-align: center;
      align-self: center;
  color: var(--int-color);
}
.download-list .downloadlist-item a div.center-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.download-list .downloadlist-item a div.center-image .cmp-image__image {
  width: 30px;
}
.normal-link-style .download-list .downloadlist-item a.link:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.remove-bottom-border .download-list .downloadlist-item:last-child {
  border-bottom: 0;
}
.separated-list-items .download-list .downloadlist-item:not(:last-child) {
  margin-bottom: 8px;
  border-bottom: 1px solid #bbb;
}
.separated-list-items .download-list .downloadlist-item {
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(51, 51, 51, 0.08);
          box-shadow: 0px 4px 16px 0px rgba(51, 51, 51, 0.08);
}
.separated-list-items .download-list .downloadlist-item a {
  padding: 16px 24px 16px 24px !important;
}
.bg-download-list-white .download-list .downloadlist-item {
  background-color: #fff;
  border-color: #dde3e7;
}
.without-borders .download-list .downloadlist-item {
  border: none;
}
.without-borders .download-list .downloadlist-item a {
  padding: 8px 0 8px 0 !important;
}
.without-borders .download-list .downloadlist-item a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.without-borders .download-list .downloadlist-item a .icon-indicator-section {
  display: none;
}
.without-borders .download-list .downloadlist-item a p {
  font-weight: 400;
}

.text-h2 .download-list .downloadlist-item a p.text,
.text-h3 .download-list .downloadlist-item a p.text,
.text-h4 .download-list .downloadlist-item a p.text,
.text-h5 .download-list .downloadlist-item a p.text,
.text-h6 .download-list .downloadlist-item a p.text {
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.font--bold .download-list .downloadlist-item a p.text {
  font-weight: 700;
}

.font--semi-bold .download-list .downloadlist-item a p.text {
  font-weight: inherit;
}

.hero-banner {
  border-radius: var(--sdx-border-radius-xlarge);
  overflow: hidden;
  position: relative;
  height: auto;
}
.hero-banner .background-desktop,
.hero-banner .background-mobile {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: inherit;
}
.hero-banner h4,
.hero-banner h2,
.hero-banner .description {
  color: var(--headline-color);
}
.hero-banner .hero-banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 560px;
  padding: 24px 16px;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  text-decoration: none;
  z-index: 1;
}
@media screen and (min-width: 480px) {
  .hero-banner .hero-banner-content {
    padding: 32px 32px;
  }
}
@media screen and (min-width: 768px) {
  .hero-banner .hero-banner-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 608px;
  }
}
.hero-banner .hero-banner-content > .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}
@media screen and (min-width: 768px) {
  .hero-banner .hero-banner-content > .banner .title {
    font-size: 54px;
    line-height: 64px;
  }
}
.hero-banner .hero-banner-content > .banner .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
}
@media screen and (min-width: 480px) {
  .hero-banner .hero-banner-content > .banner .button-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.hero-banner .hero-banner-content > .banner .hero-countdown-container .countdown {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .hero-banner .hero-banner-content > .banner .hero-countdown-container .countdown {
    margin-bottom: 50px;
  }
}
.hero-banner .hero-banner-content .image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  position: relative;
}
.hero-banner .hero-banner-content .image-wrapper img {
  display: block;
  aspect-ratio: 4/3;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -webkit-transition: -webkit-transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 600ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.hero-banner .hero-banner-content .image-wrapper img:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.hero-banner .hero-banner-content .sdx-stickers {
  -webkit-animation: flipBubble 6s linear infinite forwards running;
          animation: flipBubble 6s linear infinite forwards running;
  position: absolute;
  right: -10%;
  bottom: -15%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  scale: 0.6;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
@media (min-width: 768px) {
  .hero-banner .hero-banner-content .sdx-stickers {
    scale: 0.7;
    right: -10%;
    bottom: 10%;
  }
}
@media (min-width: 1024px) {
  .hero-banner .hero-banner-content .sdx-stickers {
    scale: 1;
    right: 9%;
    bottom: -2%;
  }
}
.hero-banner .hero-banner-content .sdx-stickers {
  display: grid;
}
.hero-banner .hero-banner-content .sdx-stickers > sdx-sticker-circle {
  grid-column: 1;
  grid-row: 1;
}
.hero-banner .hero-banner-content .sdx-stickers .back-face {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.hero-banner .hero-banner-content .sdx-stickers .front-face {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.hero-banner .hero-banner-content .sdx-stickers.no-flipping {
  -webkit-animation: none;
          animation: none;
}
.hero-banner video, .gradient-dark .hero-banner .gradient-dark-overlay {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.hero-banner .gradient-dark-overlay {
  display: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#1d1d1d), to(rgba(29, 29, 29, 0)));
  background-image: linear-gradient(90deg, #1d1d1d 0%, rgba(29, 29, 29, 0) 100%);
}
@media (min-width: 480px) {
  .hero-banner .gradient-dark-overlay {
    background-image: -webkit-gradient(linear, left top, right top, from(#1d1d1d), color-stop(55%, rgba(29, 29, 29, 0)));
    background-image: linear-gradient(90deg, #1d1d1d 0%, rgba(29, 29, 29, 0) 55%);
  }
}
.hero-banner.bg-gradient-pink {
  background: linear-gradient(214.35deg, #d8e1f9 -0.2%, #5990f9 55.31%, #942fbe 98.75%);
}
.hero-banner.bg-gradient-shadow {
  -webkit-box-shadow: var(--sdx-boxShadow-default);
          box-shadow: var(--sdx-boxShadow-default);
}
.hero-banner.bg-gradient-shadow:hover {
  -webkit-box-shadow: var(--sdx-boxShadow-hover);
          box-shadow: var(--sdx-boxShadow-hover);
}

.hero-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .hero-teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.hero-teaser .teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .hero-teaser .teaser {
    width: 45%;
  }
}
.hero-teaser .teaser .badge {
  border-radius: 12px;
}
.hero-teaser .image {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .hero-teaser .image {
    width: 80%;
  }
}
.hero-teaser .image img {
  border-radius: var(--sdx-border-radius-xlarge);
}
.hero-teaser .image-holder {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 768px) {
  .hero-teaser .image-holder {
    width: 55%;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.logo img {
  height: 32px !important;
  width: auto !important;
}
@media screen and (max-width: 768px) {
  .logo img {
    height: 24px !important;
  }
}
.logo.logo-align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.logo.logo-align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.logo.logo-align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.component-para-flap {
  width: 100vw !important;
  position: relative;
  left: calc(-50vw + 50%);
}

sdx-ribbon .ribbon-parsys {
  min-height: 25px;
}
sdx-ribbon .ribbon-parsys .aem-Grid {
  height: 100%;
}
sdx-ribbon[theme=sales] .ribbon-border {
  border: 1px solid #a63297;
  border-radius: 2px;
}
sdx-ribbon[theme=hint] .ribbon-border {
  border: 1px solid #0eaba9;
  border-radius: 2px;
}
sdx-ribbon[theme=topic-dark] .ribbon-border, sdx-ribbon[theme=topic-light] .ribbon-border {
  border: 1px solid #015;
  border-radius: 2px;
}

.modSdxTag sdx-tag {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
.modSdxTag .ribbon-tag-container.ribbon-border[theme=standard] {
  border: 1px solid #015;
  border-radius: 2px;
}
.modSdxTag .ribbon-tag-container.ribbon-border[theme=sales] {
  border: 1px solid #a63297;
  border-radius: 2px;
}
.modSdxTag .ribbon-tag-container.ribbon-border[theme=new] {
  border: 1px solid #015;
  border-radius: 2px;
}

.table.modTable thead,
.table.modTable tbody {
  font-size: 16px;
}
@media screen and (min-width: 480px) {
  .table.modTable thead,
  .table.modTable tbody {
    font-size: 18px;
  }
}
.table.modTable .mobile-friendly th {
  width: 40%;
}
.table.modTable .mobile-friendly td {
  white-space: break-spaces;
}
.table.modTable .table--disabled-border table {
  border: none;
}
.table.modTable .table--disabled-th-border thead tr {
  border: none;
}
.table.modTable .table--disabled-tb-border tbody tr {
  border: none;
}
.table-column-highlight .table.modTable table tbody tr:hover {
  background-color: #eef3f6;
}

/* These styles are only temporary for demo */
/* In the future we should render sdx html */
@media only screen and (min-width: 1024px) {
  .teaser {
    margin: 12px 0;
  }
}
.teaser:has(~ .teaser .teaser-badge), .teaser:has(.teaser-badge), .teaser:has(.teaser-badge) ~ .teaser {
  margin-top: 12px;
}
.teaser.rounded-corners .cmp-teaser,
.teaser.rounded-corners .img-wrapper,
.teaser.rounded-corners .testimonial-bg-img,
.teaser.rounded-corners .gradient {
  border-radius: var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners .teaser-badge-left {
  border-radius: var(--sdx-border-radius-xlarge) 0 0 0;
}
.teaser.rounded-corners .teaser-badge-left.teaser-badge-ribbon {
  border-radius: var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners .teaser-badge-right {
  border-radius: 0 var(--sdx-border-radius-xlarge) 0 0;
}
.teaser.rounded-corners .teaser-badge-right.teaser-badge-ribbon {
  border-radius: var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserResProduct .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserPromotional .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserAbout .cmp-image__image,
.teaser.rounded-corners:not(.sc-teaser-img-right):not(.sc-teaser-img-left):not(.sc-teaser-img-bottom) .sc-teaserDefault .cmp-image__image {
  border-radius: var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge) 0 0;
  overflow: hidden;
}
.teaser.rounded-corners.sc-teaser-img-right .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners.sc-teaser-img-right .sc-teaserDefault .cmp-image__image {
  border-radius: 0 var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge) 0;
}
.teaser.rounded-corners.sc-teaser-img-left .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners.sc-teaser-img-left .sc-teaserDefault .cmp-image__image {
  border-radius: var(--sdx-border-radius-xlarge) 0 0 var(--sdx-border-radius-xlarge);
}
.teaser.rounded-corners .sc-teaserNavigation .cmp-image__image {
  border-radius: var(--sdx-border-radius-xlarge) 0 0 0;
}
.teaser.rounded-corners.sc-teaser-img-bottom .sc-teaserStandard .cmp-image__image,
.teaser.rounded-corners.sc-teaser-img-bottom .sc-teaserNews .cmp-image__image {
  border-radius: 0 0 var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge);
}
.sc-teaserAbout > a,
.sc-teaserNavigation > a,
.sc-teaserStandard > a,
.sc-teaserDevice > a,
.sc-teaserMultiElement > a,
.sc-teaserPicture > a {
  text-decoration: none;
}

@media only screen and (min-width: 1024px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a, .sc-teaser-img-left .sc-teaserMultiElement > a,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image {
    display: grid;
    height: 100%;
    min-height: 440px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .centralized_over, .sc-teaser-img-left .sc-teaserMultiElement > a .centralized_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .centralized_over {
    position: relative;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .centralized_over .sticker_holder img, .sc-teaser-img-left .sc-teaserMultiElement > a .centralized_over .sticker_holder img,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img {
    width: 100%;
    height: auto;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .img-wrapper, .sc-teaser-img-left .sc-teaserMultiElement > a .img-wrapper,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .img-wrapper,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .img-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
  }
}
@media only screen and (min-width: 1024px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over, .sc-teaser-img-left .sc-teaserMultiElement > a .description_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .description_over {
    position: relative;
    width: 100%;
    margin-top: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over .title, .sc-teaser-img-left .sc-teaserMultiElement > a .description_over .title,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over .title,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .description_over .title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.75px;
    margin-bottom: 22px;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over .subtitle, .sc-teaser-img-left .sc-teaserMultiElement > a .description_over .subtitle,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over .subtitle,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .description_over .subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.1px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image {
    grid-template-areas: "b a";
    grid-template-columns: 60% 40%;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .centralized_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over {
    grid-area: a;
  }
  .sc-teaser-img-right .sc-teaserMultiElement > a .description_over,
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .description_over {
    grid-area: b;
    padding-right: 8px;
  }
  .sc-teaser-img-left .sc-teaserMultiElement > a,
  .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image {
    grid-template-columns: 40% 60%;
  }
}
@media only screen and (min-width: 768px) {
  .sc-teaser-img-right .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img, .sc-teaser-img-left .sc-teaserMultiElement > a.landscape-image .centralized_over .sticker_holder img {
    width: 100% !important;
    height: auto !important;
  }
}
.sc-teaserMultiElement .countdown-container {
  position: relative;
}
.sc-teaserMultiElement .countdown {
  position: absolute;
  z-index: 1;
}
.sc-teaserMultiElement .countdown[class*=top-] {
  top: 40px;
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .countdown[class*=top-] {
    top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .countdown[class*=top-] {
    top: 16px;
  }
}
.sc-teaserMultiElement .countdown.top-left {
  left: 16px;
}
.sc-teaserMultiElement .countdown.top-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sc-teaserMultiElement .countdown.top-right {
  right: 16px;
}
.sc-teaserMultiElement .countdown.bottom-right {
  bottom: 16px;
  right: 16px;
}
.sc-teaserMultiElement .countdown.bottom-left {
  bottom: 16px;
  left: 16px;
}
.sc-teaserMultiElement .countdown.bottom-center {
  bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .teaser-banner .countdown[class*=top-] {
    top: 32px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .teaser-banner .countdown[class*=top-] {
    top: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .sc-teaserMultiElement .teaser-banner .countdown[class*=top-] {
    top: 16px;
  }
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .landscape-image .countdown[class*=top-] {
    top: 42px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .landscape-image .countdown[class*=top-] {
    top: 52px;
  }
}
@media screen and (min-width: 480px) {
  .sc-teaserMultiElement .landscape-image.teaser-banner .countdown[class*=top-] {
    top: 32px;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaserMultiElement .landscape-image.teaser-banner .countdown[class*=top-] {
    top: 16px;
  }
}

.sc-teaser-stage {
  margin-top: -16px;
}

.sc-teaserDefault .cmp-teaser__title,
.sc-teaser-img-left .cmp-teaser__title,
.sc-teaser-img-right .cmp-teaser__title {
  color: #015;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 16px;
}

/* change order, title, image, description */
.sc-teaserDefault .cmp-image__image,
.sc-teaserNavigation .cmp-image__image {
  display: block;
}
.sc-teaserDefault .cmp-teaser__title,
.sc-teaserNavigation .cmp-teaser__title {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.sc-teaserDefault .cmp-teaser__image,
.sc-teaserNavigation .cmp-teaser__image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.sc-teaser-img-left .cmp-teaser,
.sc-teaser-img-right .cmp-teaser {
  /* clear-fix */
  overflow: hidden;
}
.sc-teaser-img-left .cmp-teaser:has(.teaser-badge),
.sc-teaser-img-right .cmp-teaser:has(.teaser-badge) {
  overflow: visible;
}
.sc-teaser-img-left .cmp-teaser__title,
.sc-teaser-img-right .cmp-teaser__title {
  color: #015;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.5px;
}
.sc-teaser-img-left .cmp-teaser__image,
.sc-teaser-img-right .cmp-teaser__image {
  width: 48%;
}

.sc-teaser-img-left .cmp-teaser__image {
  float: left;
}

.sc-teaser-img-right .cmp-teaser__image {
  float: right;
}

.cmp-teaser_border {
  border: 1px solid #bbb;
}
.cmp-teaser_border.no-top-border {
  border-top: 0;
}

.cmp-teaser_image {
  width: 100%;
}

.border-bottom {
  border-bottom: 1px solid #bbb;
}

.cmp-teaser {
  position: relative;
}
.cmp-teaser > a {
  display: block;
  border-bottom: none;
}
.cmp-teaser > a:not([href]) {
  cursor: default;
}
.cmp-teaser .button {
  text-shadow: none;
}
.cmp-teaser .table td,
.cmp-teaser .table th {
  white-space: normal;
}
.cmp-teaser .margin-top-40 {
  margin-top: 40px;
}
.cmp-teaser .img-wrapper > .gradient {
  display: none;
  width: 50.2%;
}
@media only screen and (max-width: 1920px) {
  .cmp-teaser .img-wrapper > .gradient {
    width: 56.2%;
  }
}
@media only screen and (max-width: 1024px) {
  .cmp-teaser .img-wrapper > .gradient {
    width: 69.2%;
  }
}
@media only screen and (max-width: 768px) {
  .cmp-teaser .img-wrapper > .gradient {
    width: 100%;
  }
}
.title-align-left .cmp-teaser h4,
.title-align-left .cmp-teaser .pretitle,
.title-align-left .cmp-teaser .title {
  text-align: left;
}
.title-align-center .cmp-teaser h4,
.title-align-center .cmp-teaser .pretitle,
.title-align-center .cmp-teaser .title {
  text-align: center;
}
.title-align-right .cmp-teaser h4,
.title-align-right .cmp-teaser .pretitle,
.title-align-right .cmp-teaser .title {
  text-align: right;
}
.cmp-teaser h4.sc-navy,
.cmp-teaser .pretitle.sc-navy,
.cmp-teaser .title.sc-navy {
  color: var(--headline-color);
}
.cmp-teaser b,
.cmp-teaser strong {
  font-weight: 700;
}
.actions-align-left .cmp-teaser.sc-teaserNavigation ul.list.actions, .actions-align-left .cmp-teaser.sc-teaserStandard div.list.actions, .actions-align-left .cmp-teaser.sc-teaserStandard div.teaserStandard-button, .actions-align-left .cmp-teaser.sc-teaserDevice div.list.actions, .actions-align-left .cmp-teaser.sc-teaserDevice div.teaserDevice-button, .actions-align-left .cmp-teaser.sc-teaserAbout div.actions {
  position: absolute;
}
.actions-align-center .cmp-teaser.sc-teaserNavigation ul.list.actions, .actions-align-center .cmp-teaser.sc-teaserStandard div.list.actions, .actions-align-center .cmp-teaser.sc-teaserStandard div.teaserStandard-button, .actions-align-center .cmp-teaser.sc-teaserDevice div.list.actions, .actions-align-center .cmp-teaser.sc-teaserDevice div.teaserDevice-button, .actions-align-center .cmp-teaser.sc-teaserAbout div.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: initial;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.actions-align-right .cmp-teaser.sc-teaserNavigation ul.list.actions, .actions-align-right .cmp-teaser.sc-teaserStandard div.list.actions, .actions-align-right .cmp-teaser.sc-teaserStandard div.teaserStandard-button, .actions-align-right .cmp-teaser.sc-teaserDevice div.list.actions, .actions-align-right .cmp-teaser.sc-teaserDevice div.teaserDevice-button, .actions-align-right .cmp-teaser.sc-teaserAbout div.actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 6px;
}
.actions-align-right .cmp-teaser.sc-teaserNavigation ul.list.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserNavigation ul.list.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserNavigation ul.list.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserNavigation ul.list.actions sdx-icon, .actions-align-right .cmp-teaser.sc-teaserStandard div.list.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserStandard div.list.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserStandard div.list.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserStandard div.list.actions sdx-icon, .actions-align-right .cmp-teaser.sc-teaserStandard div.teaserStandard-button .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserStandard div.teaserStandard-button sdx-icon, .actions-align-center .cmp-teaser.sc-teaserStandard div.teaserStandard-button .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserStandard div.teaserStandard-button sdx-icon, .actions-align-right .cmp-teaser.sc-teaserDevice div.list.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserDevice div.list.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserDevice div.list.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserDevice div.list.actions sdx-icon, .actions-align-right .cmp-teaser.sc-teaserDevice div.teaserDevice-button .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserDevice div.teaserDevice-button sdx-icon, .actions-align-center .cmp-teaser.sc-teaserDevice div.teaserDevice-button .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserDevice div.teaserDevice-button sdx-icon, .actions-align-right .cmp-teaser.sc-teaserAbout div.actions .icon-arrow-right,
.actions-align-right .cmp-teaser.sc-teaserAbout div.actions sdx-icon, .actions-align-center .cmp-teaser.sc-teaserAbout div.actions .icon-arrow-right,
.actions-align-center .cmp-teaser.sc-teaserAbout div.actions sdx-icon {
  -ms-flex-item-align: center;
      align-self: center;
}
.actions-align-left .cmp-teaser.sc-teaserResProduct .content-bottom-section {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.actions-align-center .cmp-teaser.sc-teaserResProduct .content-bottom-section {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.actions-align-center .cmp-teaser.sc-teaserResProduct .content-bottom-section .font {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.actions-align-right .cmp-teaser.sc-teaserResProduct .content-bottom-section {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.actions-align-right .cmp-teaser.sc-teaserResProduct .content-bottom-section .font {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.actions-align-left .cmp-teaser.sc-teaserDefault ul.list.actions li, .actions-align-left .cmp-teaser.sc-teaserTitleIcon ul.list.actions li, .actions-align-left .cmp-teaser.sc-teaserTestimonial ul.list.actions li, .actions-align-left .cmp-teaser.sc-teaserNews ul.list.actions li {
  display: list-item;
}
.actions-align-center .cmp-teaser.sc-teaserDefault ul.list.actions li, .actions-align-center .cmp-teaser.sc-teaserTitleIcon ul.list.actions li, .actions-align-center .cmp-teaser.sc-teaserTestimonial ul.list.actions li, .actions-align-center .cmp-teaser.sc-teaserNews ul.list.actions li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.actions-align-right .cmp-teaser.sc-teaserDefault ul.list.actions li, .actions-align-right .cmp-teaser.sc-teaserTitleIcon ul.list.actions li, .actions-align-right .cmp-teaser.sc-teaserTestimonial ul.list.actions li, .actions-align-right .cmp-teaser.sc-teaserNews ul.list.actions li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 6px;
}
.actions-align-left .cmp-teaser.sc-teaserMultiElement .description_over_wrapper, .actions-align-center .cmp-teaser.sc-teaserMultiElement .description_over_wrapper, .actions-align-right .cmp-teaser.sc-teaserMultiElement .description_over_wrapper, .actions-align-left .cmp-teaser.sc-teaserPicture .description_over_wrapper, .actions-align-center .cmp-teaser.sc-teaserPicture .description_over_wrapper, .actions-align-right .cmp-teaser.sc-teaserPicture .description_over_wrapper {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.actions-align-left .cmp-teaser.sc-teaserMultiElement .description_over_wrapper button, .actions-align-left .cmp-teaser.sc-teaserPicture .description_over_wrapper button {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.actions-align-center .cmp-teaser.sc-teaserMultiElement .description_over_wrapper button, .actions-align-center .cmp-teaser.sc-teaserPicture .description_over_wrapper button {
  -ms-flex-item-align: center;
      align-self: center;
}
.actions-align-right .cmp-teaser.sc-teaserMultiElement .description_over_wrapper button, .actions-align-right .cmp-teaser.sc-teaserPicture .description_over_wrapper button {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.icon-align-left .cmp-teaser.sc-teaserStandard .image-icon-container {
  text-align: left;
}
.icon-align-center .cmp-teaser.sc-teaserStandard .image-icon-container {
  text-align: center;
}
.icon-align-right .cmp-teaser.sc-teaserStandard .image-icon-container {
  text-align: right;
}
.sc-teaser-img-left .cmp-teaser.sc-teaserStandard .image-icon-container {
  padding-right: 0 !important;
}
.sc-teaser-img-right .cmp-teaser.sc-teaserStandard .image-icon-container {
  padding-left: 0 !important;
}
.sc-teaser-img-bottom .cmp-teaser.sc-teaserStandard .image-icon-container {
  padding-top: 0 !important;
}
.cmp-teaser .teaser-badge {
  top: 0;
  font-size: 18px;
  letter-spacing: 0.06px;
}
.cmp-teaser .teaser-badge.teaser-badge-left {
  left: 0;
  -webkit-transform: none;
          transform: none;
}
.cmp-teaser .teaser-badge.teaser-badge-right {
  left: auto;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.cmp-teaser.sc-teaserPicture {
  height: 100%;
  width: 100%;
}
.cmp-teaser.sc-teaserPicture .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserPicture .img-wrapper {
    min-height: 344px !important;
  }
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-center {
  background-position: center center;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-top {
  background-position: center top;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-bottom {
  background-position: center bottom;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-left {
  background-position: left center;
}
.cmp-teaser.sc-teaserPicture .img-wrapper.picture-align-right {
  background-position: right center;
}
.cmp-teaser {
  /* multi element */
}
.cmp-teaser.sc-teaserMultiElement {
  height: 100%;
  width: 100%;
}
.cmp-teaser.sc-teaserMultiElement .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper {
    min-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height {
    min-height: 480px;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height {
    min-height: 440px;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height .gradient {
    min-height: 480px;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .img-wrapper.min-height .gradient {
    min-height: 440px;
  }
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__500 {
  width: 500px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__512 {
  width: 512px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__400 {
  width: 400px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement .sticker-only__256 {
  width: 256px;
  height: 300px;
}
.cmp-teaser.sc-teaserMultiElement img {
  height: 136px;
  width: auto;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement img {
    height: 256px;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement .sdx-sticker img {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 1279px) {
  .aem-GridColumn--default--4 .cmp-teaser.sc-teaserMultiElement .sdx-sticker img {
    margin-top: 44px;
  }
}
.cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) img {
  margin-top: 2px;
}
@media screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) img {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) img {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) .logo-image-margin img,
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker) .logo img {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .cmp-teaser.sc-teaserMultiElement .logo-image-margin img,
  .cmp-teaser.sc-teaserMultiElement .logo img {
    margin-top: 0;
  }
}
.cmp-teaser.sc-teaserMultiElement .logo-above-title .logo-image-margin {
  margin-top: 16px;
}
.cmp-teaser.sc-teaserMultiElement .logo-above-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-teaser.sc-teaserMultiElement .logo-above-image .logo {
  margin-top: 32px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement .logo-above-image .logo {
    margin-top: 16px;
  }
}
.cmp-teaser.sc-teaserMultiElement .logo-above-image .logo-image-margin {
  margin-top: 4px;
  margin-bottom: 0px;
}
.cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker).logo-below-image,
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker).logo-below-image .logo-image-margin,
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-logo .logo-image-margin {
  margin-top: 32px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement .sticker_holder:not(.sdx-sticker).logo-below-image .logo-image-margin,
  .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-logo .logo-image-margin {
    margin-top: 16px;
  }
}
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo .logo img {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo .logo-image-margin {
    margin-top: 0;
  }
}
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-above-image .sticker-mobile .sticker-logo .logo-image-margin img {
  margin-top: 0;
}
.cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-above-image .sticker-mobile .sticker-logo .logo {
  margin-top: 0;
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo,
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-above-image .sticker-mobile .sticker-logo {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .sdx-sticker.logo-below-image .sticker-mobile .sticker-logo .logo-image-margin {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
  width: auto;
  height: 172px;
  margin-top: 0;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
    height: 178px;
    margin-top: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
    height: 219px;
    margin-top: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder img {
    height: 256px;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
  margin-top: 64px;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
    margin-top: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
    margin-top: 44px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image .centralized_over .sticker_holder.sdx-sticker img {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .sticker_holder img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
  height: 172px;
  width: auto;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
    height: 256px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
    height: 214px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo-above-title img {
    height: 256px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .centralized_over .logo img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-below-image img,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-title img {
  margin-top: 44px;
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-below-image img,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .sdx-sticker .centralized_over .logo-above-title img {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo .description_over .logo-above-title img {
  margin-top: 0px !important;
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo.teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo.teaser-banner .centralized_over .logo-above-image,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.landscape-logo.teaser-banner .centralized_over .logo-below-image {
  width: auto;
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 5%;
    padding-right: 5%;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .description_over_wrapper {
    text-align: left;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .description_over_wrapper .title {
    width: 100%;
    text-align: left;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .description_over_wrapper .subtitle {
    display: block;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder {
  margin-right: auto;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder {
    margin-right: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder {
    margin-right: 14.82%;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 14.82%;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image:not(.teaser-banner) .centralized_over .sticker_holder {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    margin-right: 3.8%;
  }
}
@media screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    margin-right: 14.82%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker {
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker img {
    margin-top: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker img {
    margin-top: 56px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .sticker_holder.sdx-sticker img {
    margin-top: 64px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
  width: auto;
  height: 172px;
  margin-top: 22px;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
    height: 256px;
    margin-top: 26px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
    height: 214px;
    margin-top: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image img {
    height: 256px;
    margin-top: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image .description_over .title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .description_over .title {
    max-height: 96px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner .description_over .title {
    font-size: 40px;
    line-height: 48px;
    max-height: 96px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image.teaser-banner img {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .landscape-image:not(.teaser-banner) img {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner img {
    margin-top: 44px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
  height: 100%;
  width: 170px;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    width: 256px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    width: 350px;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    width: 368px;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image .logo img,
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image .logo img {
  height: 24px !important;
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-image {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-below-image {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser.sc-teaserMultiElement .teaser-banner .teaser.aem-GridColumn--default--12 .cmp-teaser .centralized_over .logo-above-image .logo-image-margin img {
    margin-top: 0;
  }
}
.teaser .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker).logo-above-title .logo-image-margin {
  margin-top: 32px;
}
@media only screen and (min-width: 480px) {
  .teaser .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker).logo-above-title .logo-image-margin {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder.sdx-sticker.logo-above-title .logo-image-margin {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder.sdx-sticker.logo-above-title .logo-image-margin {
    margin-top: 0;
  }
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .sticker_holder.sdx-sticker.logo-above-title .logo-image-margin img {
    margin-top: 44px;
  }
}
.cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
  width: 170px;
  height: 100%;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
    width: 300px;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
    width: 350px;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title img {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .centralized_over .logo-above-title .logo-image-margin {
    margin-top: 32px;
  }
}
.cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo {
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo img {
    margin-top: 0;
  }
}
.teaser.aem-GridColumn--default--6 .cmp-teaser.sc-teaserMultiElement .teaser-banner .description_over .logo-above-title .logo img {
  height: 24px !important;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style] {
  min-height: 452px !important;
}
@media screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style] {
    min-height: 586px !important;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style].has-sticker {
    min-height: 280px !important;
  }
}
@media screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style].has-sticker {
    min-height: 240px !important;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style]:not(.has-sticker) {
    min-height: 240px !important;
  }
}
@media screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .img-wrapper[style]:not(.has-sticker) {
    min-height: 240px !important;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over {
  padding-bottom: 20px;
  padding-left: 24px;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over .title {
  margin-bottom: 8px;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over .title-description p {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over.description-sdx-sticker {
    padding-bottom: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over:not(.description-sdx-sticker) {
    padding-bottom: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over {
    width: 48%;
  }
}
@media only screen and (min-width: 1440px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .description_over {
    width: 55%;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder:not(.sdx-sticker),
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    height: 100%;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder:not(.sdx-sticker) img,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) img {
  margin-top: 0;
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker {
  margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker {
    height: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker .sticker-mobile,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
    display: block;
  }
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder.sdx-sticker .sticker-desktop,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder {
    max-width: 50%;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
  width: auto;
  height: 186px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    height: 317px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    height: 240px;
    max-width: 460px;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    margin-top: 0;
    width: auto;
    max-width: 551px;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .centralized_over .sticker_holder img,
  .cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .teaser-banner .centralized_over .sticker_holder img {
    margin-top: 40px;
  }
}
.cmp-teaser.sc-teaserMultiElement.sc-teaser-content-banner .margin-top-3 {
  margin-top: 0 !important;
}
.cmp-teaser.cmp-teaser_fullbleed {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  right: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1279px), screen and (min-width: 1440px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over {
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner.picture .description_over {
    width: auto;
    margin-left: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner.picture .description_over {
    margin-left: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px), screen and (min-width: 1440px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .description_over {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    max-width: 1380px;
  }
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .description_over .description_over_wrapper {
    width: 54%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over {
    margin-left: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .page:not(.home-page) .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over {
    margin-left: 36px;
  }
}
.sc-teaser-text-central-alignment .cmp-teaser .testimonial-desc h4,
.sc-teaser-text-central-alignment .cmp-teaser .testimonial-desc div.subtitle,
.sc-teaser-text-central-alignment .cmp-teaser .testimonial-desc p {
  text-align: center;
}
.cmp-teaser .description_over {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 24px 24px 24px;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .description_over {
    width: 90%;
    padding: 0 32px 40px 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .description_over {
    width: 85%;
    padding: 0 32px 32px 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .cmp-teaser .description_over {
    width: 66%;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-teaser .description_over button {
    width: 100%;
  }
}
.aem-GridColumn--default--4 .cmp-teaser .description_over {
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .aem-GridColumn--default--4 .cmp-teaser .description_over .title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .aem-GridColumn--default--6 .cmp-teaser .description_over {
    width: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .aem-GridColumn--default--6 .cmp-teaser .description_over {
    width: 85%;
  }
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over, .sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over, .sc-teaser-text-central-alignment-top .cmp-teaser .description_over {
  width: 100%;
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over .description_over_wrapper, .sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over .description_over_wrapper, .sc-teaser-text-central-alignment-top .cmp-teaser .description_over .description_over_wrapper {
  text-align: center;
  margin: 0 auto;
  width: 90%;
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over .description_over_wrapper > *, .sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over .description_over_wrapper > *, .sc-teaser-text-central-alignment-top .cmp-teaser .description_over .description_over_wrapper > * {
  text-align: center;
}
.sc-teaser-text-central-alignment .cmp-teaser .description_over {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 32px;
}
.sc-teaser-text-central-alignment-bottom .cmp-teaser .description_over {
  bottom: 0;
}
.sc-teaser-text-central-alignment-top .cmp-teaser .description_over {
  top: 32px;
}
.cmp-teaser .description_over .subtitle {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .description_over .subtitle {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .description_over .subtitle {
    letter-spacing: -0.35px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .description_over .subtitle {
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
.cmp-teaser .description_over .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.35px;
  width: 100%;
  margin-bottom: 16px;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .description_over .title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
    margin-bottom: 22px;
  }
}
.cmp-teaser .description_over .title-description {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: -0.96px;
  width: 100%;
  margin-bottom: 24px;
}
.cmp-teaser .description_over .title-description.no-action {
  margin-bottom: 0;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .description_over .title-description {
    font-size: 32px;
  }
}
.cmp-teaser .description_over .subtitle:empty,
.cmp-teaser .description_over .title:empty,
.cmp-teaser .description_over .title-description:empty {
  display: none;
}
.cmp-teaser .description_over .description_over_wrapper .title.word-wrap {
  -ms-hyphens: auto;
      hyphens: auto;
}
@media only screen and (min-width: 480px) {
  .cmp-teaser .landscape-image .description_over .subtitle {
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .landscape-image .description_over .title {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .landscape-image .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser .landscape-image.teaser-banner .centralized_over .sticker_holder img, .teaser.aem-GridColumn--default--6 .cmp-teaser .landscape-image.teaser-banner .centralized_over .sticker_holder img {
    margin-top: 24px;
  }
}
.teaser.sc-teaser-text-central-alignment .cmp-teaser.sc-teaserPicture .picture .description_over, .teaser.sc-teaser-text-central-alignment-bottom .cmp-teaser.sc-teaserPicture .picture .description_over, .sc-teaser-text-central-alignment-top .cmp-teaser.sc-teaserPicture .picture .description_over,
.teaser.sc-teaser-text-central-alignment .cmp-teaser.sc-teaserPicture .teaser-banner.picture .description_over,
.teaser.sc-teaser-text-central-alignment-bottom .cmp-teaser.sc-teaserPicture .teaser-banner.picture .description_over,
.sc-teaser-text-central-alignment-top .cmp-teaser.sc-teaserPicture .teaser-banner.picture .description_over {
  width: 100%;
  margin-left: 0;
}
@media only screen and (max-width: 479px) {
  .cmp-teaser:not(.sc-teaserStandard) .centralized_over .sticker_holder img {
    height: 170px;
  }
  .cmp-teaser:not(.sc-teaserStandard) .landscape-image .centralized_over .sticker_holder img {
    height: 172px;
  }
}
.cmp-teaser .centralized_over {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  top: 0;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .centralized_over {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-teaser .centralized_over .sticker_holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.cmp-teaser .centralized_over .sticker_holder .sticker-ribbon-mobile {
  display: none;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile {
  display: none;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.23px;
  font-weight: 400;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  max-height: 40px;
  padding: 8px;
  overflow: hidden;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile sdx-icon {
  margin-right: 4px;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.bg-orchid {
  background-color: #a63297;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.bg-sc-white {
  border: 1.5px solid #015;
  background-color: #f8fafb;
  font-weight: 600;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.txt-orchid {
  color: #a63297;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.txt-sc-white {
  color: #fff;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile.txt-sc-navy {
  color: #015;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
  display: none;
}
.cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
  display: block;
}
@media only screen and (max-width: 1023px) {
  .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
    display: block;
  }
  .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1279px) {
  .aem-GridColumn--default--4 .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-ribbon-mobile,
  .aem-GridColumn--default--4 .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-mobile {
    display: block;
  }
  .aem-GridColumn--default--4 .cmp-teaser .centralized_over .sticker_holder.sdx-sticker .sticker-desktop {
    display: none;
  }
}
.cmp-teaser .centralized_over .sticker_holder .sticker-mobile {
  display: none;
}
.cmp-teaser .centralized_over .sticker_holder .sticker-desktop {
  display: block;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserPromotional .teaser-banner .centralized_over {
  height: auto;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over {
  height: 100%;
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
  width: 172px;
  margin: 0 auto 14px auto;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    width: 256px;
    margin: 0 auto 18px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    width: 400px;
    height: 400px;
    margin-right: 3.8%;
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder {
    margin: 0 14.82% 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 14.82%;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) img {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) img {
    margin-top: 24px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) .logo-image-margin img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) .logo img {
  margin-top: 0;
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
  width: 100%;
  display: block;
  padding-left: 4.94%;
  padding-right: 4.94%;
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0;
    margin: auto 0;
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    height: 100%;
    width: 53.6%;
    margin-left: 3.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    width: 50.6%;
    margin-left: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over {
    width: 36%;
    margin-left: 14.82%;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title-description:not(.show-description-mobile) {
    display: none;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .subtitle.hide-pretitle-mobile {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
    text-align: left;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title,
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over button {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .subtitle {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.1px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .subtitle {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.35px;
  max-height: 64px;
  overflow: hidden;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
    max-height: 144px;
    overflow: hidden;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .description_over .title {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: -1.35px;
    max-height: 192px;
    margin-bottom: 19px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over {
    width: 50%;
  }
}
@media only screen and (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over .subtitle {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.6px;
  }
}
@media (min-width: 480px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over .title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1.2px;
  }
}
@media (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner.landscape-image .description_over .title {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: -1.35px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    height: auto;
    width: 87.6%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    height: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner img {
    width: auto;
    margin-top: 44px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner:not(.landscape-image) .countdown-container {
    height: auto;
    width: 87.6%;
  }
  .teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner:not(.landscape-image) .countdown-container img {
    height: auto;
    width: 100%;
  }
}
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .logo-above-image .logo-image-margin img,
.teaser.aem-GridColumn--default--12 .cmp-teaser .teaser-banner .logo-below-image .logo-image-margin img {
  height: auto;
  width: 100%;
}
.teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
  padding-left: 0;
  padding-right: 0;
  width: 64.2%;
  margin-left: 3.2%;
}
@media only screen and (min-width: 1024px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
    width: 50.6%;
    margin-left: 3.8%;
  }
}
@media only screen and (min-width: 1280px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
    width: 34%;
    margin-left: 14.82%;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over {
    top: 49.7%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over .subtitle {
  font-size: 24px;
  margin-bottom: 14px;
}
.teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over .title {
  margin-bottom: 16px;
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner.picture .description_over .title {
    -ms-hyphens: manual;
        hyphens: manual;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12:not(.sc-teaser-text-central-alignment):not(.sc-teaser-text-central-alignment-bottom):not(.sc-teaser-text-central-alignment-top) .cmp-teaser .teaser-banner .description_over {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over,
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: auto;
    max-width: 1380px;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .description_over .description_over_wrapper {
    width: 40%;
    margin-left: 12px;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over .sticker_holder.sdx-sticker {
    margin-right: 90px;
  }
}
@media only screen and (min-width: 1440px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.cmp-teaser_fullbleed .teaser-banner .centralized_over .sticker_holder:not(.sdx-sticker) {
    margin-right: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserPromotional .teaser-banner img {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .teaser.aem-GridColumn--default--12 .cmp-teaser.sc-teaserPromotional .teaser-banner img {
    width: 100%;
  }
}

.text-white .cmp-teaser :not(button, .countdown *),
.text-white .cmp-teaser li.list--link::before,
.text-white .cmp-teaser .actions > sdx-icon,
.text-white .cmp-teaser ul.list li::before,
.text-white .cmp-teaser ol.list li::before {
  color: #fff;
}
.text-white .cmp-teaser li.list--link a {
  color: #fff;
}
.text-white .cmp-teaser .sc-teaserTestimonial-container .testimonial-desc .icon {
  -webkit-text-fill-color: white;
}

.text-navy .cmp-teaser .description_over :not(button),
.text-navy .cmp-teaser .description_over li.list--link::before,
.text-navy .cmp-teaser .description_over .actions > sdx-icon,
.text-navy .cmp-teaser .description_over ul.list li::before,
.text-navy .cmp-teaser .description_over ol.list li::before,
.text-navy .cmp-teaser .sc-teaserTestimonial-container :not(button),
.text-navy .cmp-teaser .sc-teaserTestimonial-container li.list--link::before,
.text-navy .cmp-teaser .sc-teaserTestimonial-container .actions > sdx-icon,
.text-navy .cmp-teaser .sc-teaserTestimonial-container ul.list li::before,
.text-navy .cmp-teaser .sc-teaserTestimonial-container ol.list li::before,
.text-navy .cmp-teaser .teaser-standard-container :not(button),
.text-navy .cmp-teaser .teaser-standard-container li.list--link::before,
.text-navy .cmp-teaser .teaser-standard-container .actions > sdx-icon,
.text-navy .cmp-teaser .teaser-standard-container ul.list li::before,
.text-navy .cmp-teaser .teaser-standard-container ol.list li::before {
  color: #015;
}

.pretitle-navy .cmp-teaser .description_over .subtitle,
.pretitle-navy .cmp-teaser .sc-teaserTestimonial-container .subtitle,
.pretitle-navy .cmp-teaser .teaser-standard-container .pretitle {
  color: #015;
}

.icon-white .cmp-teaser.sc-teaserStandard .image-icon-container span,
.icon-white .cmp-teaser.sc-teaserWide .image-icon-container span {
  color: #fff;
}

.gradient-light .cmp-teaser .img-wrapper > .gradient {
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.6)), color-stop(49%, rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 49%, rgba(255, 255, 255, 0) 100%);
}
@media only screen and (min-width: 769px) {
  .gradient-light .cmp-teaser .img-wrapper > .gradient {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.6)), color-stop(50%, rgba(255, 255, 255, 0.55)), color-stop(84%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.3) 84%, rgba(255, 255, 255, 0) 100%);
  }
}

.gradient-dark .cmp-teaser .img-wrapper > .gradient {
  display: block;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(49%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 49%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 769px) {
  .gradient-dark .cmp-teaser .img-wrapper > .gradient {
    background: -webkit-gradient(linear, left top, right top, from(rgba(32, 30, 55, 0.4)), color-stop(50%, rgba(32, 30, 55, 0.25)), color-stop(84%, rgba(32, 30, 55, 0.1)), to(rgba(32, 30, 55, 0)));
    background: linear-gradient(90deg, rgba(32, 30, 55, 0.4) 0%, rgba(32, 30, 55, 0.25) 50%, rgba(32, 30, 55, 0.1) 84%, rgba(32, 30, 55, 0) 100%);
  }
}

.teaser-rounded-corners {
  border-radius: 160px;
}

.teaser-badge {
  position: absolute;
  padding: 2px 25px;
  display: inline-block;
  font-size: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  top: 0;
  letter-spacing: 0.06px;
}
.teaser-badge.teaser-badge-left {
  left: 0;
  -webkit-transform: none;
          transform: none;
}
.teaser-badge.teaser-badge-right {
  left: auto;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.teaser-badge.teaser-badge-turquoise {
  color: #fff;
  background-color: #0eaba9;
}
.teaser-badge.teaser-badge-navy {
  color: #fff;
  background-color: #015;
}
.teaser-badge.teaser-badge-ribbon {
  font-weight: 500;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
  top: -13.2px;
  z-index: 1;
  padding: 0 24px;
  border-radius: 12px;
  color: #fff;
}

.sc-teaserTitleIcon .teaserIcon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 47px 28px 32px 28px;
  height: 100%;
}
.aem-GridColumn--default--4 .sc-teaserTitleIcon .teaserIcon-container {
  padding-right: 28px;
}
@media only screen and (min-width: 480px) {
  .sc-teaserTitleIcon .teaserIcon-container {
    padding-right: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .sc-teaserTitleIcon .teaserIcon-container {
    padding-right: 90px;
  }
}
@media screen and (max-width: 767px) {
  .sc-teaserTitleIcon .teaserIcon-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sc-teaserTitleIcon .teaserIcon-container sdx-icon.teaser-sdx-icon {
    margin: 0 0 24px 0;
  }
}
.sc-teaserTitleIcon .teaserIcon-container sdx-icon {
  margin-right: 28px;
}
.sc-teaserTitleIcon .teaserIcon-container sdx-icon.padding-top-34 {
  padding-top: 34px !important;
}
.sc-teaserTitleIcon .teaserIcon-container.teaser-icon-pretitle {
  padding-top: 22px;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content h4 {
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -0.8px;
  margin-bottom: 12px;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content .subtitle {
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.26px;
  margin-bottom: 8px !important;
}
.sc-teaserTitleIcon .teaserIcon-container .teaser-icon-content div.font {
  margin-bottom: 32px;
}
.sc-teaserTitleIcon .teaserIcon-container .content-bottom-section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.sc-teaserWide .sc-teaser-wide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 28px 40px 28px;
}
@media screen and (max-width: 479px) {
  .sc-teaserWide .sc-teaser-wide-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sc-teaserWide .sc-teaser-wide-container .cmp-teaser__image {
  margin-right: 32px;
}
@media screen and (max-width: 479px) {
  .sc-teaserWide .sc-teaser-wide-container .cmp-teaser__image {
    text-align: center;
    margin-right: 0;
  }
}
.sc-teaserWide .sc-teaser-wide-container img {
  margin-top: auto;
  margin-bottom: auto;
}
.sc-teaserWide .sc-teaser-wide-container img.cmp-image__image {
  width: 48px;
}
.sc-teaserWide .sc-teaser-wide-container .image-icon-container {
  text-align: center;
  font-size: 48px;
  margin-right: 28px;
}
@media screen and (max-width: 479px) {
  .sc-teaserWide .sc-teaser-wide-container .image-icon-container {
    margin-bottom: 8px;
    margin-right: 0;
  }
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .sc-teaserWide .sc-teaser-wide-container .teaser-wide-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content h4 {
  letter-spacing: -0.13px;
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .subtitle {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.09px;
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .sc-teaser-wide-button {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .sc-teaser-wide-button {
    margin-top: 0;
  }
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .sc-teaser-wide-button a {
  border-bottom: none;
}
.sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .teaser-wide-text {
  padding-top: 8px;
}
@media only screen and (min-width: 1024px) {
  .sc-teaserWide .sc-teaser-wide-container .teaser-wide-content .teaser-wide-text {
    padding-top: 0;
  }
}

.sc-teaserTestimonial .img-wrapper {
  background-position: center 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 479px) {
  .sc-teaserTestimonial .img-wrapper {
    min-height: 344px !important;
  }
}
.sc-teaserTestimonial .testimonial-bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.sc-teaserTestimonial .sc-teaserTestimonial-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 80%;
  margin: 0 auto;
}
@media screen and (min-width: 480px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container div.subtitle {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container p.sc-teaserTestimonial-quote {
    -webkit-line-clamp: 4;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc.testimonial-desc {
    margin: 24px 0 0 0;
  }
}
@media screen and (max-width: 1023px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc {
    margin: 16px 48px 0 48px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc .sc-teaser-newline {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.75px;
    font-weight: 600;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc .icon {
    float: left;
    font-size: 28px;
    margin: 4px 10px 0 0;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc > span > p {
    margin-bottom: 32px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container.cmp-teaser_image-container {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container {
    height: 409px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc {
    margin: 10px 0 0 32px;
  }
  .sc-teaserTestimonial .sc-teaserTestimonial-container .testimonial-desc .icon {
    float: left;
    font-size: 40px;
    margin: 6px 10px 0 0;
  }
}
.sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 206px;
  height: 206px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  margin-top: -16px;
}
@media screen and (max-width: 1023px) {
  .sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container {
    width: 206px;
    height: 206px;
  }
}
.sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container .cmp-teaser_image {
  height: 100%;
}
.sc-teaserTestimonial .sc-teaserTestimonial-container .cmp-teaser_image-container .cmp-teaser_image img {
  margin: 0 auto;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.sc-teaserNavigation a {
  overflow: hidden;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.sc-teaserNavigation a:hover {
  background-color: #eef3f6;
}
.sc-teaserNavigation a ul.list.actions {
  margin-bottom: 0;
  position: absolute;
  bottom: 24px;
  font-weight: 400;
}
.sc-teaserNavigation a ul.list.actions:not(.navigation-no-img) li {
  margin-left: 0;
}
.sc-teaserNavigation a ul.list.actions.navigation-no-img {
  left: 0;
  margin-left: 22px;
}
.sc-teaserNavigation a ul.list.actions.navigation-no-img li[class*=icon-]::before {
  margin-left: -15px;
}
.sc-teaserNavigation a ul.list.actions {
  margin-left: 16px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserNavigation a ul.list.actions {
    margin-left: 0;
  }
}
.sc-teaserNavigation a ul.list.actions li {
  font-weight: 400;
  margin-bottom: 0;
}
.sc-teaserNavigation a ul.list.actions li[class*=icon-]::before {
  margin-left: -15px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserNavigation a ul.list.actions li[class*=icon-]::before {
    margin-left: 0;
  }
}
.sc-teaserNavigation a .no-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sc-teaserNavigation a .no-description .cmp-teaser__image {
  margin: auto;
}
.sc-teaserNavigation a .margin-bottom-dynamic {
  margin-bottom: 24px;
}
.sc-teaser-space-between-desc-link .sc-teaserNavigation a .margin-bottom-dynamic {
  margin-bottom: 42px;
}

.sc-teaser-img-left .sc-teaserDefault .cmp-teaser__image {
  margin: 0 32px 0 0;
}
@media screen and (max-width: 1023px) {
  .sc-teaser-img-left .sc-teaserDefault .cmp-teaser__image {
    float: none;
    margin: 0;
    width: 100%;
  }
}
.sc-teaser-img-left .sc-teaserDefault ul.list {
  margin-left: 0;
}
.sc-teaser-img-left .sc-teaserDefault ul.list li[class*=icon-] {
  margin-left: 0;
}
.sc-teaser-img-left .sc-teaserDefault ul.list li[class*=icon-]::before {
  margin-left: 0;
}

.sc-teaserPromotional {
  padding: 27px 16px 32px 16px;
}
.teaser.aem-GridColumn--default--12 .sc-teaserPromotional .teaser-banner .centralized_over .sticker_holder {
  margin-right: -16%;
}
.sc-teaserPromotional h4 {
  letter-spacing: -0.75px;
}
.sc-teaserPromotional .button-full-width {
  width: 100%;
}
.sc-teaserPromotional .sdx-sticker-circle-container {
  position: relative;
}
.sc-teaserPromotional .sdx-sticker-circle-container .sticker_holder.sdx-sticker {
  width: 469px;
  height: 200px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserPromotional .sc-teaserPromotional-content.sc-teaserPromotional-with-sticker {
    padding-top: 150px;
  }
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer .sc-teaserPromotional-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer .button {
  max-height: 48px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.sc-teaserPromotional .sc-teaserPromotional-content .sc-teaserPromotional-footer a {
  border-bottom: none;
}

.sc-teaserNews {
  padding: 36px 16px 32px 16px;
}
.sc-teaserNews h4 {
  letter-spacing: -0.75px;
  color: #015;
}
.sc-teaserNews p:empty {
  display: none;
}
.sc-teaserNews ul.list li a {
  letter-spacing: -0.1px;
  color: #1781e3;
}
.sc-teaserNews .cmp-teaser__image {
  margin-bottom: 0;
}

.cmp-card-border {
  border-top: 4px solid #015;
}

.sc-teaserStandard .link-align-bottom,
.sc-teaserDefault .link-align-bottom,
.sc-teaserTitleIcon .link-align-bottom {
  position: absolute;
  bottom: 24px;
}
.sc-teaserStandard ul.list,
.sc-teaserDefault ul.list,
.sc-teaserTitleIcon ul.list {
  margin-bottom: 0;
}
.sc-teaserStandard ul.list.actions li,
.sc-teaserDefault ul.list.actions li,
.sc-teaserTitleIcon ul.list.actions li {
  margin-bottom: 0;
}
.sc-teaser-img-left .sc-teaserStandard ul.list,
.sc-teaser-img-left .sc-teaserDefault ul.list,
.sc-teaser-img-left .sc-teaserTitleIcon ul.list {
  left: 48%;
}
.sc-teaserStandard .margin-bottom-64,
.sc-teaserDefault .margin-bottom-64,
.sc-teaserTitleIcon .margin-bottom-64 {
  margin-bottom: 64px;
}
.sc-teaserStandard .margin-bottom-46,
.sc-teaserDefault .margin-bottom-46,
.sc-teaserTitleIcon .margin-bottom-46 {
  margin-bottom: 46px;
}
.sc-teaserStandard .cmp-image__image,
.sc-teaserDefault .cmp-image__image,
.sc-teaserTitleIcon .cmp-image__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sc-teaserStandard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserStandard.teaser-clickable {
  display: block;
}
.sc-teaserStandard.teaser-hover {
  -webkit-transition: border-color 200ms ease-in-out 0s, -webkit-box-shadow 200ms ease-in-out 0s;
  transition: border-color 200ms ease-in-out 0s, -webkit-box-shadow 200ms ease-in-out 0s;
  transition: border-color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s;
  transition: border-color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s, -webkit-box-shadow 200ms ease-in-out 0s;
}
.sc-teaserStandard.teaser-hover:hover {
  border-color: var(--sdx-color-gray-tint-4);
  -webkit-box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
          box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 16px 0px;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable), .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .centralized_over, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .centralized_over,
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .centralized_over,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .centralized_over {
  width: auto;
  overflow: visible;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .centralized_over .sticker_holder, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .centralized_over .sticker_holder,
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .centralized_over .sticker_holder,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .centralized_over .sticker_holder {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .teaser-standard-container, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .teaser-standard-container,
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .teaser-standard-container,
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .teaser-standard-container {
  width: 100%;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable) .centralized_over[class*=padding-],
.sc-teaser-img-right .sc-teaserStandard .standard-combined-clickable .centralized_over[class*=padding-] {
  padding-left: 0 !important;
}
.sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable) .centralized_over[class*=padding-],
.sc-teaser-img-left .sc-teaserStandard .standard-combined-clickable .centralized_over[class*=padding-] {
  padding-right: 0 !important;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable),
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable) .centralized_over,
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable .centralized_over {
  width: auto;
  overflow: visible;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable) .centralized_over[class*=padding-],
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable .centralized_over[class*=padding-] {
  padding-top: 0 !important;
}
.sc-teaser-img-bottom .sc-teaserStandard:not(.teaser-clickable) .centralized_over .sticker_holder,
.sc-teaser-img-bottom .sc-teaserStandard .standard-combined-clickable .centralized_over .sticker_holder {
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position, .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable, .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .centralized_over, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .centralized_over, .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .centralized_over, .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .centralized_over {
    width: 100% !important;
    height: auto !important;
  }
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-v-], .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-v-], .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-v-], .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-v-] {
    padding-top: 0 !important;
  }
  .sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .sticker_holder, .sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .sticker_holder, .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .sticker_holder, .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .sticker_holder {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.sc-teaser-img-left .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-left .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-] {
  padding-right: 0 !important;
}
.sc-teaser-img-right .sc-teaserStandard:not(.teaser-clickable).teaser-style-img-adjust-position .zero-padding.teaser-standard-container[class*=padding-h-], .sc-teaser-img-right .sc-teaserStandard.teaser-style-img-adjust-position .standard-combined-clickable .zero-padding.teaser-standard-container[class*=padding-h-] {
  padding-left: 0 !important;
}
.sc-teaserStandard .standard-combined-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.sc-teaserStandard .teaser-standard-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section,
.sc-teaserStandard .teaser-standard-container .call-me-back-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 24px;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section.add-text-left,
.sc-teaserStandard .teaser-standard-container .call-me-back-container.add-text-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section .add-text-right,
.sc-teaserStandard .teaser-standard-container .call-me-back-container .add-text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section div.list.actions > a,
.sc-teaserStandard .teaser-standard-container .content-bottom-section .teaserStandard-button > a,
.sc-teaserStandard .teaser-standard-container .call-me-back-container div.list.actions > a,
.sc-teaserStandard .teaser-standard-container .call-me-back-container .teaserStandard-button > a {
  text-decoration: none;
}
.sc-teaserStandard .teaser-standard-container .content-bottom-section a .action-text:focus,
.sc-teaserStandard .teaser-standard-container .content-bottom-section a .action-text:hover,
.sc-teaserStandard .teaser-standard-container .call-me-back-container a .action-text:focus,
.sc-teaserStandard .teaser-standard-container .call-me-back-container a .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.aem-GridColumn--default--3 .sc-teaserStandard sdx-sticker-circle .text-h1.text-compact {
  line-height: 42px;
}
.aem-GridColumn--default--3 .sc-teaserStandard sdx-sticker-circle .text-h2.text-compact {
  line-height: 34px;
}
.sc-teaserStandard > a .content-bottom-section .action-text:focus,
.sc-teaserStandard > a .content-bottom-section .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sc-teaserStandard .additional-desc-right {
  display: inline-block;
}
.sc-teaserStandard .teaserStandard-button:not(:last-of-type) {
  margin-bottom: 16px;
}
.sc-teaserStandard .image-icon-container {
  text-align: center;
  font-size: 120px;
}
@media screen and (min-width: 480px) {
  .sc-teaserStandard .image-icon-container {
    font-size: 140px;
  }
}
.sc-teaserStandard .button-full-width {
  width: 100%;
}
.sc-teaserStandard .centralized_over {
  position: relative;
  overflow: initial;
}
.sc-teaserStandard .centralized_over .sticker_holder:not(.sticker-only) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}
.sc-teaserStandard .centralized_over .sticker-only {
  width: 469px;
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .sc-teaserStandard .centralized_over .sticker-only {
    height: 200px;
  }
}
.sc-teaserStandard .centralized_over img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sc-teaserStandard .centralized_over .sdx-sticker img {
  height: 469px;
  width: auto;
}
.sc-teaserStandard .subtitle {
  font-size: 18px;
}
.sc-teaserStandard .pretitle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.6px;
  width: 100%;
}
.sc-teaserStandard .teaser-badge {
  z-index: 1;
}
.sc-teaserStandard .modCallFromNet {
  color: #333;
}
.sc-teaserStandard .gradient-title {
  background: radial-gradient(110% 220% at 0% 140%, #13a3f4 0%, rgba(22, 158, 255, 0.5) 40%, rgba(16, 136, 222, 0) 100%), radial-gradient(290% 800% at 220% -440%, #dd1122 30%, #001155 100%);
  border-radius: var(--sdx-border-radius-xlarge) var(--sdx-border-radius-xlarge) 0 0;
  -webkit-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.16);
          box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.16);
}

@media screen and (min-width: 1024px) {
  .sc-teaserDevice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sc-teaserDevice .teaser-device-container {
    padding-top: 0 !important;
  }
}
.sc-teaserDevice small {
  display: block;
  line-height: 1.3;
}
.sc-teaserDevice .teaser-badge {
  z-index: 1;
}
.sc-teaserDevice.teaser-hover {
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.sc-teaserDevice.teaser-hover:hover {
  background-color: #eef3f6 !important;
  -webkit-box-shadow: 0px 4px 16px rgba(8, 106, 219, 0.5) !important;
          box-shadow: 0px 4px 16px rgba(8, 106, 219, 0.5) !important;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.sc-teaserDevice .device-clickable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 1024px) {
  .sc-teaserDevice .device-clickable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
}
.sc-teaserDevice .teaser-device-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserDevice .teaser-device-container h4 {
  margin-bottom: 16px;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section.add-text-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section .add-text-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section div.list.actions > a,
.sc-teaserDevice .teaser-device-container .content-bottom-section .teaserStandard-button > a {
  text-decoration: none;
}
.sc-teaserDevice .teaser-device-container .content-bottom-section a .action-text:focus,
.sc-teaserDevice .teaser-device-container .content-bottom-section a .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sc-teaserDevice > a .content-bottom-section .action-text:focus,
.sc-teaserDevice > a .content-bottom-section .action-text:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sc-teaserDevice .teaserDevice-button:not(:last-of-type) {
  margin-bottom: 16px;
}
.sc-teaserDevice .button-full-width {
  width: 100%;
}
.sc-teaserDevice .centralized_over {
  position: relative;
  overflow: initial;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .sc-teaserDevice .centralized_over {
    padding-bottom: 0px !important;
  }
}
.sc-teaserDevice .centralized_over img {
  width: auto;
  height: 104px;
}
@media screen and (min-width: 768px) {
  .sc-teaserDevice .centralized_over img {
    height: 160px;
  }
}
.sc-teaserDevice .pretitle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.6px;
  width: 100%;
}

.teaser-standard-container :not(.teaserStandard-button:not(button)) {
  -webkit-transition: color 200ms ease-in-out 0s;
  transition: color 200ms ease-in-out 0s;
}
.hover-navy-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #015;
}
.hover-white-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #fff;
}
.hover-grey-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #333;
}
.hover-blue-text:hover .teaser-standard-container :not(.teaserStandard-button:not(button)) {
  color: #0445c8;
}

.sc-teaserAbout .underlined-link,
.sc-teaserPicture .underlined-link,
.sc-teaserMultiElement .underlined-link,
.sc-teaserStandard .underlined-link {
  text-decoration: underline;
}
.sc-teaserAbout .underlined-link:hover, .sc-teaserAbout .underlined-link:focus,
.sc-teaserPicture .underlined-link:hover,
.sc-teaserPicture .underlined-link:focus,
.sc-teaserMultiElement .underlined-link:hover,
.sc-teaserMultiElement .underlined-link:focus,
.sc-teaserStandard .underlined-link:hover,
.sc-teaserStandard .underlined-link:focus {
  text-decoration-thickness: 2px;
}

.sc-teaser-newline {
  display: block;
}

.sc-teaserResProduct {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserResProduct .button-full-width {
  width: 100%;
}
.sc-teaserResProduct .content-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sc-teaserResProduct .content-container.padding-top-40 {
  padding-top: 40px !important;
}
.sc-teaserResProduct .content-container .content-bottom-section {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 24px;
}
.sc-teaserResProduct .content-container .content-bottom-section ul.list,
.sc-teaserResProduct .content-container .content-bottom-section ul.list li {
  margin-bottom: 0;
}
.sc-teaserResProduct .content-container .table {
  width: calc(100% + 16px);
  margin-left: -8px;
}
.sc-teaserResProduct .content-container .table tbody {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-weight: 400;
}
.sc-teaserResProduct .content-container .table td:first-child {
  padding-left: 8px;
}
.sc-teaserResProduct .content-container .table td {
  padding-top: 16px;
  padding-bottom: 16px;
}
.sc-teaserResProduct ul.list {
  font-weight: 400;
}
.sc-teaserResProduct .teaserStandard-button:not(:last-of-type) {
  margin-bottom: 16px;
}

.sc-teaserResProduct li.link-icon {
  margin-left: 0px;
}
.sc-teaserResProduct li.link-icon a {
  vertical-align: top;
}
.sc-teaserResProduct li.link-icon::before {
  display: none !important;
}

.sc-teaserStandard .content-bottom-section .link-icon .action-text,
.sc-teaserDevice .content-bottom-section .link-icon .action-text {
  vertical-align: top;
}
.sc-teaserStandard .content-bottom-section .list.actions:not(:last-of-type),
.sc-teaserDevice .content-bottom-section .list.actions:not(:last-of-type) {
  margin-bottom: 8px;
}

.aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image,
.aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image img,
.aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image img {
  width: auto;
  height: 152px;
}
@media only screen and (min-width: 480px) {
  .aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 312px;
  }
}
@media only screen and (min-width: 768px) {
  .aem-GridColumn--default--4 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--4 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 224px;
  }
}
.aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image,
.aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
.aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
  width: auto;
  height: 152px;
}
@media only screen and (min-width: 480px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 312px;
  }
}
@media only screen and (min-width: 768px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 112px;
  }
}
@media only screen and (min-width: 1024px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 144px;
  }
}
@media only screen and (min-width: 1280px) {
  .aem-GridColumn--default--3 .teaser-fixed-height-image .cmp-teaser__image img,
  .aem-GridColumn--default--3 .teaser-fixed-height-image .teaser-standard-fixed-image img {
    height: 168px;
  }
}

ol.list.circled-number-list > li {
  position: relative;
  display: list-item;
  padding-bottom: 8px;
  padding-left: 32px;
}
ol.list.circled-number-list > li::before {
  background-color: #0445c8;
  position: absolute;
  top: calc(50% - 8px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  content: counter(mycounter);
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0;
}
ol.list.circled-number-list.circled-number-list-top > li::before {
  position: absolute;
  top: 0px;
  -webkit-transform: none;
          transform: none;
}

span.circled--icon .icon:before {
  background-color: #a63297;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
}

.cmp-text ol.list:not(.circled-number-list),
.cmp-text ul.list {
  margin-top: 0;
  margin-bottom: 0;
}
.grey-check-list .cmp-text ol.list:not(.circled-number-list) > li::before,
.grey-check-list .cmp-text ul.list > li::before {
  color: #333;
}

.font--bold {
  font-weight: 700;
}

.turquoise-check-list ul.list.single-line .icon-check-mark-2-circle {
  display: block;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 32px;
}
.turquoise-check-list ul.list.single-line .icon-check-mark-2-circle::before {
  color: #0eaba9;
  margin-left: -32px;
  font-size: 24px;
  padding-right: 6px;
  top: 0;
}

.line-height-28 {
  line-height: 28px;
}

.table-text-wrap .table td,
.table-text-wrap .table th {
  white-space: normal;
}

.text sdx-tag {
  display: inline-block;
}

.text-hero .cmp-title__text,
.text-d1 .cmp-title__text,
.text-d2 .cmp-title__text,
.text-d3 .cmp-title__text,
.text-h1 .cmp-title__text,
.text-h2 .cmp-title__text,
.text-h3 .cmp-title__text,
.text-h4 .cmp-title__text,
.text-h5 .cmp-title__text,
.text-h6 .cmp-title__text {
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.title-align-left .cmp-title__text {
  text-align: left;
}
.title-align-center .cmp-title__text {
  text-align: center;
}
.title-align-right .cmp-title__text {
  text-align: right;
}

.experiencefragment > .cmp-experiencefragment,
.experiencefragment > .cmp-experiencefragment > .xf-content-height,
.experiencefragment > .cmp-experiencefragment > .xf-content-height > .aem-Grid {
  display: contents;
}

/* These styles are only temporary for demo */
/* In the future we should render sdx html */
.yourselection-wrapper {
  width: 100%;
  border: 1px solid #d6d6d6;
}

.cmp-yourselection-title {
  border-bottom: solid 1px #d6d6d6;
  padding: 16px;
}
.cmp-yourselection-title p {
  font-size: 24px;
  line-height: 40px;
  letter-spacing: -0.75px;
}

.cmp-yourselection-body {
  position: relative;
  padding: 16px;
}

.cmp-yourselection-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .cmp-yourselection-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.cmp-yourselection-price-text,
.cmp-yourselection-price-discount {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 769px) {
  .cmp-yourselection-price-discount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.cmp-yourselection-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (min-width: 769px) {
  .cmp-yourselection-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cmp-yourselection-buttons .button-container.button-container-align-right {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .cmp-yourselection-buttons .button-container {
    margin-bottom: 18px;
  }
}
.cmp-yourselection-buttons .button-container .component-container.aem-GridColumn {
  padding: 0 !important;
}
.cmp-yourselection-buttons .button-container .component-button.aem-GridColumn {
  padding: 0 !important;
}
.cmp-yourselection-buttons .link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modCascadingTabs.mod .inner-filter {
  display: none;
}
.modCascadingTabs.mod .inner-filter.active {
  display: block;
}
.modCascadingTabs.mod .cmp-tabs__tabpanel {
  display: none;
}
.modCascadingTabs.mod .cmp-tabs__tabpanel.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modCascadingTabs.mod .cmp-tabs__tabpanel > .component-container {
  width: calc(100% + 24px);
  margin: 0 -4px;
}
@media only screen and (min-width: 1024px) {
  .modCascadingTabs.mod .cmp-tabs__tabpanel > .component-container {
    margin: 0 -12px;
  }
}
.modCascadingTabs.mod .middle-title-text,
.modCascadingTabs.mod .bottom-title-text {
  color: #666;
  margin-top: 70px;
}
.modCascadingTabs.mod .middle-title-text.selected,
.modCascadingTabs.mod .bottom-title-text.selected {
  color: #015;
}
.modCascadingTabs.mod .step-back {
  width: 100%;
}
.modCascadingTabs .cmp-tabs__tab {
  border: none;
  padding-bottom: 12px;
  padding-top: 12px;
}
@media only screen and (min-width: 480px) {
  .modCascadingTabs .cmp-tabs__tab {
    padding: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .modCascadingTabs .cmp-tabs__tab {
    padding: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .modCascadingTabs .cmp-tabs__tab {
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
.modCascadingTabs .cmp-tabs__tab.active .tab-link, .modCascadingTabs .cmp-tabs__tab.cmp-tabs__tab--active .tab-link {
  border: solid 1px #0036a7;
  color: #0036a7;
}
.modCascadingTabs .cmp-tabs__tab .tab-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 72px;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  color: #015;
  width: 100%;
  -ms-hyphens: auto;
      hyphens: auto;
}
.modCascadingTabs .cmp-tabs__tab .tab-link.active {
  border: solid 1px #0036a7;
  color: #0036a7;
  margin-top: 0;
  margin-bottom: 0;
}
.modCascadingTabs .cmp-tabs__tab .tab-link:hover, .modCascadingTabs .cmp-tabs__tab .tab-link:focus, .modCascadingTabs .cmp-tabs__tab .tab-link.active:hover {
  border: solid 1px #0445c8;
  color: #0036a7;
  margin-top: 0;
  margin-bottom: 0;
}
.modCascadingTabs .deselect-button {
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 479px) {
  .modCascadingTabs ol.hasSelection li:not(.active),
  .modCascadingTabs ol.hasSelection li button:not(.active) {
    display: none;
  }
  .modCascadingTabs .step-back {
    display: none;
  }
  .modCascadingTabs ol.hasSelection + .step-back {
    display: block;
  }
}
.hide-non-selected-content .modCascadingTabs.mod .middle-title-text,
.hide-non-selected-content .modCascadingTabs.mod .bottom-title-text,
.hide-non-selected-content .modCascadingTabs.mod .description-middle,
.hide-non-selected-content .modCascadingTabs.mod .description-bottom {
  display: none;
}
.hide-non-selected-content .modCascadingTabs.mod .middle-title-text.selected,
.hide-non-selected-content .modCascadingTabs.mod .bottom-title-text.selected,
.hide-non-selected-content .modCascadingTabs.mod .description-middle.selected,
.hide-non-selected-content .modCascadingTabs.mod .description-bottom.selected {
  display: block;
}

.modHeroCarousel {
  color: #0445c8;
}
.modHeroCarousel .carousel__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modHeroCarousel .carousel__pagination {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 6px;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .modHeroCarousel .carousel__pagination {
    width: 30%;
  }
}
.modHeroCarousel .carousel__pagination li:first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.modHeroCarousel .carousel__pagination li:last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.modHeroCarousel .cmp-carousel__indicator {
  opacity: 1;
  height: 4px;
  border-radius: 0;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: unset;
  background-color: #d6d6d6;
}
.modHeroCarousel .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #0445c8;
  opacity: 0.6;
  -webkit-animation-name: hero-carousel-fade-in-bar;
          animation-name: hero-carousel-fade-in-bar;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modHeroCarousel .cmp-carousel__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 768px) {
  .modHeroCarousel .cmp-carousel__actions {
    bottom: 50px;
    z-index: 1;
  }
}
.modHeroCarousel.mod .cmp-carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .teaser,
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .image-holder {
  visibility: hidden;
}
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .image-holder {
  overflow: hidden;
}
.modHeroCarousel.mod .cmp-carousel__item .hero-teaser .teaser {
  min-height: 350px;
}
@media screen and (min-width: 768px) {
  .modHeroCarousel.mod .cmp-carousel__item .hero-teaser .teaser {
    min-height: 320px;
  }
}
.modHeroCarousel.mod .cmp-carousel__item.next .teaser {
  height: 100%;
}
.modHeroCarousel.mod .cmp-carousel__item.next .hero-teaser {
  height: 100%;
}
.modHeroCarousel.mod .cmp-carousel__item.next .hero-teaser .image-holder {
  visibility: visible;
}
.modHeroCarousel.mod .cmp-carousel__item.next .hero-teaser .image-holder img {
  position: relative;
  right: calc(-100% - 16px);
  -webkit-transform: scaleY(0.96);
          transform: scaleY(0.96);
}
.modHeroCarousel.mod .cmp-carousel__item.animate-in .hero-teaser .teaser {
  -webkit-animation-name: hero-carousel-fade-in;
          animation-name: hero-carousel-fade-in;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-out .hero-teaser .teaser {
  -webkit-animation-name: hero-carousel-fade-out;
          animation-name: hero-carousel-fade-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 1;
  visibility: visible;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-in-left .hero-teaser .image-holder img {
  position: relative;
  -webkit-animation-name: hero-carousel-slide-in-left;
          animation-name: hero-carousel-slide-in-left;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  visibility: visible;
  right: -100%;
  margin-left: 16px;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-out-left .hero-teaser .image-holder img {
  position: relative;
  visibility: visible;
  left: 0;
  height: 100%;
  -webkit-animation-name: hero-carousel-slide-out-left;
          animation-name: hero-carousel-slide-out-left;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modHeroCarousel.mod .cmp-carousel__item.next.animate-preview-in .hero-teaser .image-holder img {
  position: relative;
  right: -200%;
  -webkit-animation-name: hero-carousel-preview-in;
          animation-name: hero-carousel-preview-in;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-in-right .hero-teaser .image-holder img {
  position: relative;
  -webkit-animation-name: hero-carousel-slide-in-right;
          animation-name: hero-carousel-slide-in-right;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  visibility: visible;
  left: -100%;
}
.modHeroCarousel.mod .cmp-carousel__item.next.animate-out-right .hero-teaser .image-holder img {
  position: relative;
  visibility: visible;
  right: 0;
  height: 100%;
  -webkit-animation-name: hero-carousel-slide-out-right;
          animation-name: hero-carousel-slide-out-right;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  margin-left: 16px;
}
.modHeroCarousel.mod .cmp-carousel__item.animate-preview-out .hero-teaser .image-holder img {
  position: relative;
  right: calc(-100% - 16px);
  -webkit-animation-name: hero-carousel-preview-out;
          animation-name: hero-carousel-preview-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  visibility: visible;
  margin-left: 16px;
  -webkit-transform: scaleY(0.96);
          transform: scaleY(0.96);
}
.modHeroCarousel.mod .cmp-carousel__item.cmp-carousel__item--active {
  position: relative;
  z-index: 1;
}
.modHeroCarousel.mod .cmp-carousel__item.cmp-carousel__item--active .hero-teaser .teaser,
.modHeroCarousel.mod .cmp-carousel__item.cmp-carousel__item--active .hero-teaser .image-holder {
  visibility: visible;
}

@-webkit-keyframes hero-carousel-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes hero-carousel-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hero-carousel-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes hero-carousel-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes hero-carousel-fade-in-bar {
  100% {
    opacity: 1;
  }
}
@keyframes hero-carousel-fade-in-bar {
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hero-carousel-slide-out-left {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    left: calc(-100% - 16px);
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
    visibility: hidden;
  }
}
@keyframes hero-carousel-slide-out-left {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    left: calc(-100% - 16px);
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
    visibility: hidden;
  }
}
@-webkit-keyframes hero-carousel-slide-in-left {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    right: 0;
    height: 100%;
    margin-left: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes hero-carousel-slide-in-left {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    right: 0;
    height: 100%;
    margin-left: 0;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes hero-carousel-preview-in {
  100% {
    right: calc(-100% - 16px);
  }
}
@keyframes hero-carousel-preview-in {
  100% {
    right: calc(-100% - 16px);
  }
}
@-webkit-keyframes hero-carousel-preview-out {
  100% {
    right: -200%;
    visibility: hidden;
  }
}
@keyframes hero-carousel-preview-out {
  100% {
    right: -200%;
    visibility: hidden;
  }
}
@-webkit-keyframes hero-carousel-slide-out-right {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    right: -100%;
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
}
@keyframes hero-carousel-slide-out-right {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    right: -100%;
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
}
@-webkit-keyframes hero-carousel-slide-in-right {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    left: 0;
    height: 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes hero-carousel-slide-in-right {
  0% {
    -webkit-transform: scaleY(0.96);
            transform: scaleY(0.96);
  }
  100% {
    left: 0;
    height: 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.scs-portal-range-slider {
  visibility: hidden;
  -webkit-appearance: none;
  border-radius: 5px;
  overflow: hidden;
  width: 40%;
  height: 4px;
  margin: 0 30%;
  padding: var(--sdx-baseline-3) 0 var(--sdx-baseline) 0;
  cursor: pointer;
  display: block;
}
.scs-portal-range-slider:focus {
  outline: 0;
}
.scs-portal-range-slider::-moz-focus-outer {
  border: 0;
}
.scs-portal-range-slider[max="0"], .scs-portal-range-slider[max^="-"] {
  visibility: hidden;
}
.scs-portal-range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: var(--sdx-color-int-blue);
  border: none;
  border-radius: 5px;
  width: var(--scs-portal-range-slider-thumb-width, 48px);
  height: 4px;
  cursor: pointer;
}
.scs-portal-range-slider::-webkit-slider-thumb:active {
  outline: 0;
}
.scs-portal-range-slider::-webkit-slider-thumb:hover {
  background: var(--sdx-color-int-blue--active);
}
.scs-portal-range-slider.first-position::-webkit-slider-thumb {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.scs-portal-range-slider.last-position::-webkit-slider-thumb {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.scs-portal-range-slider::-moz-range-thumb {
  background: var(--sdx-color-int-blue);
  border: none;
  border-radius: 5px;
  width: var(--scs-portal-range-slider-thumb-width, 48px);
  height: 4px;
  cursor: pointer;
}
.scs-portal-range-slider::-moz-range-thumb:active {
  outline: 0;
}
.scs-portal-range-slider::-moz-range-thumb:hover {
  background: var(--sdx-color-int-blue--active);
}
.scs-portal-range-slider.first-position::-moz-range-thumb {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.scs-portal-range-slider.last-position::-moz-range-thumb {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.scs-portal-range-slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  background: var(--sdx-color-gray-tint-8);
  border: none;
  border-radius: 5px;
  width: 100%;
  height: 4px;
}
.scs-portal-range-slider::-moz-range-track {
  background: var(--sdx-color-gray-tint-8);
  border: none;
  border-radius: 5px;
  width: 100%;
  height: 4px;
}

.arrows-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  margin-right: 24px;
  margin-top: 17.5px;
}
@media only screen and (max-width: 1023px) {
  .arrows-wrapper {
    margin-right: 8px;
  }
}
.arrows-wrapper .arrow.prev {
  margin-right: 8px;
}
.arrows-wrapper .arrow .arrow-icon {
  cursor: pointer;
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-radius: 50%;
  background-color: var(--sdx-color-sc-white);
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
}
.arrows-wrapper .arrow .arrow-icon.disabled {
  cursor: auto;
  border-color: var(--sdx-color-gray-tint-7) !important;
}
.arrows-wrapper .arrow .arrow-icon.disabled sdx-icon {
  color: var(--sdx-color-gray-tint-7) !important;
}
.arrows-wrapper .arrow .arrow-icon sdx-icon {
  position: absolute;
  top: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--sdx-color-int-blue);
}
.arrows-wrapper .arrow .arrow-icon:hover {
  border-color: var(--sdx-color-gray-tint-4);
}
.arrows-wrapper .arrow .arrow-icon:hover sdx-icon {
  color: var(--sdx-color-int-blue--active);
}

@-webkit-keyframes xs-first-to-previous {
  from {
    left: 0;
  }
  to {
    left: calc(-82% - 8px);
  }
}

@keyframes xs-first-to-previous {
  from {
    left: 0;
  }
  to {
    left: calc(-82% - 8px);
  }
}
@-webkit-keyframes xs-next-to-current {
  from {
    left: calc(94% - 8px);
  }
  to {
    left: 6%;
  }
}
@keyframes xs-next-to-current {
  from {
    left: calc(94% - 8px);
  }
  to {
    left: 6%;
  }
}
@-webkit-keyframes xs-to-small-left-preview {
  from {
    left: calc(182% + 8px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-to-small-left-preview {
  from {
    left: calc(182% + 8px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes xs-last-to-current {
  from {
    left: calc(94% + 4px);
  }
  to {
    left: calc(12% - 10px);
  }
}
@keyframes xs-last-to-current {
  from {
    left: calc(94% + 4px);
  }
  to {
    left: calc(12% - 10px);
  }
}
@-webkit-keyframes xs-current-large-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-82% - 8px);
  }
}
@keyframes xs-current-large-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-82% - 8px);
  }
}
@-webkit-keyframes xs-previous-out {
  from {
    display: inline-block;
    left: calc(-82% - 8px);
  }
  to {
    display: none;
    left: calc(-170% - 8px);
  }
}
@keyframes xs-previous-out {
  from {
    display: inline-block;
    left: calc(-82% - 8px);
  }
  to {
    display: none;
    left: calc(-170% - 8px);
  }
}
@-webkit-keyframes xs-next-in {
  from {
    left: calc(188% + 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-next-in {
  from {
    left: calc(188% + 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes xs-current-to-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-76% - 12px);
  }
}
@keyframes xs-current-to-previous {
  from {
    left: 6%;
  }
  to {
    left: calc(-76% - 12px);
  }
}
@-webkit-keyframes xs-previous-to-first {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 0;
  }
}
@keyframes xs-previous-to-first {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 0;
  }
}
@-webkit-keyframes xs-current-to-next-large {
  from {
    left: calc(6% - 4px);
  }
  to {
    left: calc(88% + 4px);
  }
}
@keyframes xs-current-to-next-large {
  from {
    left: calc(6% - 4px);
  }
  to {
    left: calc(88% + 4px);
  }
}
@-webkit-keyframes xs-next-out {
  from {
    display: inline-block;
    top: 0;
    left: calc(94% + 8px);
  }
  to {
    left: calc(152% + 8px);
    display: none;
  }
}
@keyframes xs-next-out {
  from {
    display: inline-block;
    top: 0;
    left: calc(94% + 8px);
  }
  to {
    left: calc(152% + 8px);
    display: none;
  }
}
@-webkit-keyframes xs-previous-large-to-current {
  from {
    left: calc(-76% - 12px);
  }
  to {
    left: 6%;
  }
}
@keyframes xs-previous-large-to-current {
  from {
    left: calc(-76% - 12px);
  }
  to {
    left: 6%;
  }
}
@-webkit-keyframes xs-last-to-next {
  from {
    left: calc(12% - 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-last-to-next {
  from {
    left: calc(12% - 4px);
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes xs-previous-in {
  from {
    display: inline-block;
    left: calc(-170% - 8px);
  }
  to {
    display: inline-block;
    left: calc(-82% - 8px);
  }
}
@keyframes xs-previous-in {
  from {
    display: inline-block;
    left: calc(-170% - 8px);
  }
  to {
    display: inline-block;
    left: calc(-82% - 8px);
  }
}
@-webkit-keyframes xs-previous-to-current {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 6%;
  }
}
@keyframes xs-previous-to-current {
  from {
    left: calc(-82% - 8px);
  }
  to {
    left: 6%;
  }
}
@-webkit-keyframes xs-current-to-next {
  from {
    left: 6%;
  }
  to {
    left: calc(94% + 4px);
  }
}
@keyframes xs-current-to-next {
  from {
    left: 6%;
  }
  to {
    left: calc(94% + 4px);
  }
}
@-webkit-keyframes md-first-to-previous {
  from {
    left: 0;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-24% - 20px);
  }
}
@keyframes md-first-to-previous {
  from {
    left: 0;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-24% - 20px);
  }
}
@-webkit-keyframes md-next-large-to-current {
  from {
    left: calc(88% + 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-next-large-to-current {
  from {
    left: calc(88% + 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-to-small-left-preview {
  from {
    left: calc(112% + 20px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@keyframes md-to-small-left-preview {
  from {
    left: calc(112% + 20px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@-webkit-keyframes md-last-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    width: 88%;
    left: calc(12% - 10px);
  }
}
@keyframes md-last-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    width: 88%;
    left: calc(12% - 10px);
  }
}
@-webkit-keyframes md-current-large-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-18% - 30px);
  }
}
@keyframes md-current-large-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    width: 30%;
    left: calc(-18% - 30px);
  }
}
@-webkit-keyframes md-previous-out {
  from {
    display: inline-block;
    left: calc(-24% - 20px);
  }
  to {
    left: calc(-54% - 30px);
    display: inline-block;
  }
}
@keyframes md-previous-out {
  from {
    display: inline-block;
    left: calc(-24% - 20px);
  }
  to {
    left: calc(-54% - 30px);
    display: inline-block;
  }
}
@-webkit-keyframes md-next-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-next-to-current {
  from {
    left: calc(94% + 10px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-next-in {
  from {
    left: calc(126% + 10px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@keyframes md-next-in {
  from {
    left: calc(126% + 10px);
  }
  to {
    left: calc(94% + 10px);
  }
}
@-webkit-keyframes md-current-to-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(-24% - 20px);
    width: 30%;
  }
}
@keyframes md-current-to-previous {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(-24% - 20px);
    width: 30%;
  }
}
@-webkit-keyframes md-previous-to-first {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 0;
    width: 88%;
  }
}
@keyframes md-previous-to-first {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 0;
    width: 88%;
  }
}
@-webkit-keyframes md-current-to-next-large {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(88% + 20px);
    width: 30%;
  }
}
@keyframes md-current-to-next-large {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(88% + 20px);
    width: 30%;
  }
}
@-webkit-keyframes md-next-out {
  from {
    left: calc(94% + 10px);
    display: inline-block;
  }
  to {
    left: calc(124% + 10px);
    display: inline-block;
  }
}
@keyframes md-next-out {
  from {
    left: calc(94% + 10px);
    display: inline-block;
  }
  to {
    left: calc(124% + 10px);
    display: inline-block;
  }
}
@-webkit-keyframes md-previous-large-to-current {
  from {
    left: calc(-18% - 30px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-previous-large-to-current {
  from {
    left: calc(-18% - 30px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-last-to-next {
  from {
    left: calc(12% - 10px);
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@keyframes md-last-to-next {
  from {
    left: calc(12% - 10px);
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@-webkit-keyframes md-previous-in {
  from {
    left: calc(-54% - 10px);
  }
  to {
    left: calc(-24% - 20px);
  }
}
@keyframes md-previous-in {
  from {
    left: calc(-54% - 10px);
  }
  to {
    left: calc(-24% - 20px);
  }
}
@-webkit-keyframes md-previous-to-current {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@keyframes md-previous-to-current {
  from {
    left: calc(-24% - 20px);
    width: 30%;
  }
  to {
    left: 6%;
    width: 88%;
  }
}
@-webkit-keyframes md-current-to-next {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@keyframes md-current-to-next {
  from {
    left: 6%;
    width: 88%;
  }
  to {
    left: calc(94% + 10px);
    width: 30%;
  }
}
@-webkit-keyframes lg-first-to-previous {
  from {
    left: 0;
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@keyframes lg-first-to-previous {
  from {
    left: 0;
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@-webkit-keyframes lg-first-right-to-full {
  from {
    left: calc(66% + 20px);
    width: 24%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@keyframes lg-first-right-to-full {
  from {
    left: calc(66% + 20px);
    width: 24%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@-webkit-keyframes lg-first-right-preview-to-full-preview {
  from {
    left: calc(90% + 40px);
  }
  to {
    left: 76%;
  }
}
@keyframes lg-first-right-preview-to-full-preview {
  from {
    left: calc(90% + 40px);
  }
  to {
    left: 76%;
  }
}
@-webkit-keyframes lg-last-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: 34%;
    width: 66%;
  }
}
@keyframes lg-last-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: 34%;
    width: 66%;
  }
}
@-webkit-keyframes lg-full-to-large-previous {
  from {
    width: 66%;
  }
  to {
    width: 24%;
  }
}
@keyframes lg-full-to-large-previous {
  from {
    width: 66%;
  }
  to {
    width: 24%;
  }
}
@-webkit-keyframes lg-preview-right-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@keyframes lg-preview-right-to-full {
  from {
    width: 24%;
    left: 76%;
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@-webkit-keyframes lg-next-in {
  from {
    left: calc(100% + 20px);
  }
  to {
    left: 76%;
  }
}
@keyframes lg-next-in {
  from {
    left: calc(100% + 20px);
  }
  to {
    left: 76%;
  }
}
@-webkit-keyframes lg-full-to-previous {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@keyframes lg-full-to-previous {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(-14% - 40px);
    width: 24%;
  }
}
@-webkit-keyframes lg-previous-out {
  from {
    left: calc(-14% - 40px);
  }
  to {
    left: calc(-50% - 40px);
  }
}
@keyframes lg-previous-out {
  from {
    left: calc(-14% - 40px);
  }
  to {
    left: calc(-50% - 40px);
  }
}
@-webkit-keyframes lg-previous-to-first {
  from {
    left: calc(-14% - 40px);
    width: 24%;
  }
  to {
    left: 0;
    width: 66%;
  }
}
@keyframes lg-previous-to-first {
  from {
    left: calc(-14% - 40px);
    width: 24%;
  }
  to {
    left: 0;
    width: 66%;
  }
}
@-webkit-keyframes lg-full-to-first-next {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(66% + 20px);
    width: 24%;
  }
}
@keyframes lg-full-to-first-next {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: calc(66% + 20px);
    width: 24%;
  }
}
@-webkit-keyframes lg-full-preview-to-preview-next {
  from {
    left: 76%;
  }
  to {
    left: calc(90% + 40px);
  }
}
@keyframes lg-full-preview-to-preview-next {
  from {
    left: 76%;
  }
  to {
    left: calc(90% + 40px);
  }
}
@-webkit-keyframes lg-left-full-to-full {
  from {
    width: 24%;
  }
  to {
    width: 66%;
  }
}
@keyframes lg-left-full-to-full {
  from {
    width: 24%;
  }
  to {
    width: 66%;
  }
}
@-webkit-keyframes lg-last-to-preview-right {
  from {
    width: 66%;
    left: 34%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@keyframes lg-last-to-preview-right {
  from {
    width: 66%;
    left: 34%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@-webkit-keyframes lg-previous-to-full {
  from {
    width: 24%;
    left: calc(-14% - 40px);
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@keyframes lg-previous-to-full {
  from {
    width: 24%;
    left: calc(-14% - 40px);
  }
  to {
    left: calc(10% - 20px);
    width: 66%;
  }
}
@-webkit-keyframes lg-previous-in {
  from {
    left: calc(-50% - 40px);
  }
  to {
    left: calc(-14% - 40px);
  }
}
@keyframes lg-previous-in {
  from {
    left: calc(-50% - 40px);
  }
  to {
    left: calc(-14% - 40px);
  }
}
@-webkit-keyframes lg-full-to-right-preview {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@keyframes lg-full-to-right-preview {
  from {
    left: calc(10% - 20px);
    width: 66%;
  }
  to {
    left: 76%;
    width: 24%;
  }
}
@-webkit-keyframes lg-right-preview-out {
  from {
    left: 76%;
  }
  to {
    left: calc(100% + 20px);
  }
}
@keyframes lg-right-preview-out {
  from {
    left: 76%;
  }
  to {
    left: calc(100% + 20px);
  }
}
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content {
  width: 100%;
}
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content sdx-button,
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content .modDmcButton,
.scs-portal-slider-item .hero-banner .hero-banner-content .banner .banner-content .hero-countdown-container {
  opacity: 1;
}
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content {
  width: 100%;
}
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content sdx-button,
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .modDmcButton,
.scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .hero-countdown-container {
  opacity: 0;
}
@media (min-width: 0) and (max-width: 479px) {
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner .banner-content .text-d3 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 768px) {
  .scs-portal-slider-item .hero-banner .hero-banner-content {
    display: block;
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner {
    position: relative;
    width: 50%;
    height: 100%;
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner .banner-content {
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .scs-portal-slider-item .hero-banner .hero-banner-content > .banner .banner-content .title {
    font-size: 54px;
    line-height: 64px;
  }
  .scs-portal-slider-item .hero-banner .image-wrapper {
    position: absolute;
    width: 50%;
    left: 50%;
    height: 100%;
    bottom: 0;
  }
  .scs-portal-slider-item .hero-banner .image-wrapper .sdx-stickers {
    opacity: 1;
    right: 5%;
    bottom: 10%;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner {
    width: 100%;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content {
    top: 0;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .title,
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .banner .banner-content .text-d3 {
    font-size: 40px;
    line-height: 48px;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .image-wrapper {
    width: 100%;
    left: 0;
    bottom: 0;
    height: calc(100% - 240px);
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .image-wrapper img:hover {
    -webkit-transform: none;
            transform: none;
  }
  .scs-portal-slider-item.preview .hero-banner .hero-banner-content .image-wrapper .sdx-stickers {
    opacity: 0;
  }
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .banner-content, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .banner-content {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .title, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .title {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner sdx-button,
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .modDmcButton,
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .banner .hero-countdown-container, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner sdx-button,
.scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .modDmcButton,
.scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .banner .hero-countdown-container {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .image-wrapper,
.scs-portal-slider-item.to-full .hero-banner .hero-banner-content .sdx-stickers, .scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .image-wrapper,
.scs-portal-slider-item.to-preview .hero-banner .hero-banner-content .sdx-stickers {
  -webkit-transition: all 720ms;
  transition: all 720ms;
}

scs-portal-slider .content-wrapper {
  position: relative;
}
scs-portal-slider .content-wrapper .slides-wrapper {
  position: relative;
  scrollbar-width: none;
  width: 100%;
}
scs-portal-slider .content-wrapper .slides-wrapper .slides {
  position: relative;
  width: 100%;
  display: block;
  gap: 20px;
}
@media (min-width: 0) and (max-width: 479px) {
  scs-portal-slider .content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }
  scs-portal-slider .content-wrapper .slides-wrapper {
    overflow-x: visible;
  }
}
scs-portal-slider.animation-speedup {
  --scs-portal-slider-animation-time: 450ms;
}

.scs-portal-slider-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  display: none;
}
.scs-portal-slider-item[current] {
  display: inline-block;
}
.scs-portal-slider-item.full, .scs-portal-slider-item.preview {
  width: 100%;
}
.scs-portal-slider-item.preview::before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (max-width: 479px) {
  .scs-portal-slider-item {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
  }
  .scs-portal-slider-item.preview:not([next]):not([previous]) {
    display: none;
  }
  .scs-portal-slider-item[first][current] {
    left: 0;
  }
  .scs-portal-slider-item[last][current] {
    left: calc(12% - 4px);
  }
  .scs-portal-slider-item[previous].preview-middle {
    left: calc(-82% - 8px);
  }
  .scs-portal-slider-item[previous].preview-left {
    left: calc(-76% - 12px);
  }
  .scs-portal-slider-item[next].preview-middle {
    left: calc(94% + 4px);
  }
  .scs-portal-slider-item.full {
    width: 88%;
  }
  .scs-portal-slider-item.full:not([first]):not([last]) {
    margin-left: 0;
    left: 6%;
  }
  .scs-portal-slider-item[first] {
    margin-left: 0;
  }
  .scs-portal-slider-item[last] {
    margin-right: 0;
  }
  .scs-portal-slider-item.preview {
    width: 88%;
    position: absolute;
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .scs-portal-slider-item {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .scs-portal-slider-item.preview:not([next]):not([previous]) {
    display: none;
  }
  .scs-portal-slider-item[first][current] {
    left: 0;
  }
  .scs-portal-slider-item[last][current] {
    left: calc(12% - 10px);
  }
  .scs-portal-slider-item[previous].preview-middle {
    left: calc(-24% - 20px);
  }
  .scs-portal-slider-item[previous].preview-left {
    left: calc(-18% - 30px);
  }
  .scs-portal-slider-item[next].preview-middle {
    left: calc(94% + 10px);
  }
  .scs-portal-slider-item.full {
    width: 88%;
  }
  .scs-portal-slider-item.full:not([first]):not([last]) {
    margin-left: 0;
    left: 6%;
  }
  .scs-portal-slider-item[first] {
    margin-left: 0;
  }
  .scs-portal-slider-item[last] {
    margin-right: 0;
  }
  .scs-portal-slider-item.preview {
    width: 30%;
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .scs-portal-slider-item {
    display: inline-block;
  }
  .scs-portal-slider-item[first][current] {
    left: 0;
  }
  .scs-portal-slider-item.lg-first-preview-right-full {
    left: calc(66% + 20px);
  }
  .scs-portal-slider-item.lg-first-preview-right {
    left: calc(90% + 40px);
  }
  .scs-portal-slider-item.lg-full {
    left: calc(10% - 20px);
  }
  .scs-portal-slider-item.lg-left-preview {
    left: calc(-14% - 40px);
  }
  .scs-portal-slider-item.lg-right-preview {
    left: 76%;
  }
  .scs-portal-slider-item.lg-last-full {
    left: 34%;
  }
  .scs-portal-slider-item.lg-last-left-preview {
    left: calc(10% - 20px);
  }
  .scs-portal-slider-item.full {
    width: 66%;
  }
  .scs-portal-slider-item.preview {
    width: 24%;
    position: absolute;
  }
}
.scs-portal-slider-item.xs-first-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-first-to-previous;
          animation-name: xs-first-to-previous;
}
.scs-portal-slider-item.xs-next-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-next-to-current;
          animation-name: xs-next-to-current;
}
.scs-portal-slider-item.xs-to-small-left-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-to-small-left-preview;
          animation-name: xs-to-small-left-preview;
}
.scs-portal-slider-item.xs-last-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-last-to-current;
          animation-name: xs-last-to-current;
}
.scs-portal-slider-item.xs-current-large-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-large-previous;
          animation-name: xs-current-large-previous;
}
.scs-portal-slider-item.xs-previous-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-out;
          animation-name: xs-previous-out;
}
.scs-portal-slider-item.xs-next-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-next-in;
          animation-name: xs-next-in;
}
.scs-portal-slider-item.xs-current-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-to-previous;
          animation-name: xs-current-to-previous;
}
.scs-portal-slider-item.xs-previous-to-first {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-to-first;
          animation-name: xs-previous-to-first;
}
.scs-portal-slider-item.xs-current-to-next-large {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-to-next-large;
          animation-name: xs-current-to-next-large;
}
.scs-portal-slider-item.xs-next-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-next-out;
          animation-name: xs-next-out;
}
.scs-portal-slider-item.xs-previous-large-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-large-to-current;
          animation-name: xs-previous-large-to-current;
}
.scs-portal-slider-item.xs-last-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-last-to-next;
          animation-name: xs-last-to-next;
}
.scs-portal-slider-item.xs-previous-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-in;
          animation-name: xs-previous-in;
}
.scs-portal-slider-item.xs-previous-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-previous-to-current;
          animation-name: xs-previous-to-current;
}
.scs-portal-slider-item.xs-current-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: xs-current-to-next;
          animation-name: xs-current-to-next;
}
.scs-portal-slider-item.md-first-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-first-to-previous;
          animation-name: md-first-to-previous;
}
.scs-portal-slider-item.md-next-large-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-next-large-to-current;
          animation-name: md-next-large-to-current;
}
.scs-portal-slider-item.md-to-small-left-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-to-small-left-preview;
          animation-name: md-to-small-left-preview;
}
.scs-portal-slider-item.md-last-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-last-to-current;
          animation-name: md-last-to-current;
}
.scs-portal-slider-item.md-current-large-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-large-previous;
          animation-name: md-current-large-previous;
}
.scs-portal-slider-item.md-previous-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-out;
          animation-name: md-previous-out;
}
.scs-portal-slider-item.md-next-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-next-to-current;
          animation-name: md-next-to-current;
}
.scs-portal-slider-item.md-next-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-next-in;
          animation-name: md-next-in;
}
.scs-portal-slider-item.md-current-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-to-previous;
          animation-name: md-current-to-previous;
}
.scs-portal-slider-item.md-previous-to-first {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-to-first;
          animation-name: md-previous-to-first;
}
.scs-portal-slider-item.md-current-to-next-large {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-to-next-large;
          animation-name: md-current-to-next-large;
}
.scs-portal-slider-item.md-previous-large-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-large-to-current;
          animation-name: md-previous-large-to-current;
}
.scs-portal-slider-item.md-last-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-last-to-next;
          animation-name: md-last-to-next;
}
.scs-portal-slider-item.md-previous-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-in;
          animation-name: md-previous-in;
}
.scs-portal-slider-item.md-previous-to-current {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-previous-to-current;
          animation-name: md-previous-to-current;
}
.scs-portal-slider-item.md-current-to-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: md-current-to-next;
          animation-name: md-current-to-next;
}
.scs-portal-slider-item.lg-first-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-first-to-previous;
          animation-name: lg-first-to-previous;
}
.scs-portal-slider-item.lg-first-right-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-first-right-to-full;
          animation-name: lg-first-right-to-full;
}
.scs-portal-slider-item.lg-first-right-preview-to-full-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-first-right-preview-to-full-preview;
          animation-name: lg-first-right-preview-to-full-preview;
}
.scs-portal-slider-item.lg-last-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-last-to-full;
          animation-name: lg-last-to-full;
}
.scs-portal-slider-item.lg-full-to-large-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-large-previous;
          animation-name: lg-full-to-large-previous;
}
.scs-portal-slider-item.lg-preview-right-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-preview-right-to-full;
          animation-name: lg-preview-right-to-full;
}
.scs-portal-slider-item.lg-next-in {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-next-in;
          animation-name: lg-next-in;
}
.scs-portal-slider-item.lg-full-to-previous {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-previous;
          animation-name: lg-full-to-previous;
}
.scs-portal-slider-item.lg-previous-to-first {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-previous-to-first;
          animation-name: lg-previous-to-first;
}
.scs-portal-slider-item.lg-full-to-first-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-first-next;
          animation-name: lg-full-to-first-next;
}
.scs-portal-slider-item.lg-full-preview-to-preview-next {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-preview-to-preview-next;
          animation-name: lg-full-preview-to-preview-next;
}
.scs-portal-slider-item.lg-left-full-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-left-full-to-full;
          animation-name: lg-left-full-to-full;
}
.scs-portal-slider-item.lg-last-to-preview-right {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-last-to-preview-right;
          animation-name: lg-last-to-preview-right;
}
.scs-portal-slider-item.lg-previous-to-full {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-previous-to-full;
          animation-name: lg-previous-to-full;
}
.scs-portal-slider-item.lg-full-to-right-preview {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-full-to-right-preview;
          animation-name: lg-full-to-right-preview;
}
.scs-portal-slider-item.lg-right-preview-out {
  -webkit-animation-duration: var(--scs-portal-slider-animation-time, 720ms);
          animation-duration: var(--scs-portal-slider-animation-time, 720ms);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: lg-right-preview-out;
          animation-name: lg-right-preview-out;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/global-transitions-container/Tc.Module.GlobalTransitionsContainer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.global-transition {
  will-change: auto;
}
.global-transition--fadeInFromBottom {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
  -webkit-transition-timing-function: cubic-bezier(0.31, 1, 0.64, 1);
          transition-timing-function: cubic-bezier(0.31, 1, 0.64, 1);
}
.global-transition--fadeInFromBottom.global-transition--active {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

@media print, (prefers-reduced-motion: reduce) {
  .global-transition {
    -webkit-transition-duration: 1ms !important;
            transition-duration: 1ms !important;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/brightcove-video/Tc.Module.BrightcoveVideo.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.modBrightcoveVideo .video-player-wrapper {
  width: 100%;
  -webkit-transition: padding-bottom 0.3s ease-in-out;
  transition: padding-bottom 0.3s ease-in-out;
  height: auto;
  position: relative;
  aspect-ratio: 16/9;
}
.modBrightcoveVideo .video-player-wrapper > * {
  width: 100%;
  height: auto;
  max-height: 100vh;
  left: -10000px;
}
.modBrightcoveVideo .video-player-wrapper .video-js .vjs-tech {
  position: static;
  height: auto;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar {
  background-color: rgba(255, 255, 255, 0.65);
  color: #444;
  height: 45px;
  border-top: none;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar button > * {
  position: static;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-control-bar button > *.vjs-control-text {
  position: absolute;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-big-play-button,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-time-divider {
  display: none;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-duration {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 6;
  order: 6;
  display: none;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin.vjs-has-started .vjs-duration {
  display: block;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-progress {
  background: none;
  background-color: #2d90ec;
  margin-top: 0;
  min-width: 1px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-volume-menu-button:hover .vjs-volume-level {
  background-color: #2d90ec;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-menu {
  margin: 0 -14px 47px -14px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-progress-holder:before {
  height: 7px;
  margin-top: 0;
  /*position: relative; */
  background-color: #8b8e8c;
  border-radius: 4px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-progress-holder {
  padding: 12px 0 14px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control {
  height: 45px;
  padding-top: 6px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-time-controls > div {
  display: inline;
  vertical-align: sub;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control.vjs-current-time,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mouse .vjs-control.vjs-duration {
  padding-top: 8px;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-progress:before,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-volume-level:before {
  color: #2d90ec;
}
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-play-control:hover,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-mute-control:hover,
.modBrightcoveVideo .video-player-wrapper .vjs-default-skin .vjs-fullscreen-control:hover {
  color: #2d90ec;
}
.modBrightcoveVideo.is-android video::-webkit-media-controls {
  display: none !important;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready .video-playbutton-container {
  display: none;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready .video-container {
  position: relative;
  width: 100%;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper .video-playbutton-wrapper-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .video-playbutton-container .video-playbutton-wrapper .video-playbutton-wrapper-inner .video-playbutton {
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url("/etc/designs/base/resources/icons/sc_playbutton_80.png") no-repeat;
}
.modBrightcoveVideo.is-android.scs-setup-and-ready.is-idle .vjs-control-bar {
  display: none;
}
.modBrightcoveVideo.is-android .vjs-share-control {
  display: none;
}
.modBrightcoveVideo .vjs-ima3-ad-container {
  z-index: 1;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/call-from-net/Tc.Module.CallFromNet.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
@media only screen and (min-width: 768px) {
  .topic-selector-dialog-content {
    width: 680px;
  }
}
.topic-selector-dialog-content .call-from-net-multiple-option-dialog .loader-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.topic-selector-dialog-content .call-from-net-multiple-option-dialog .selector-holder .row .topic-selector-dialog-input-item {
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .topic-selector-dialog-content .call-from-net-multiple-option-dialog .selector-holder .row .topic-selector-dialog-input-item {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .topic-selector-dialog-content .call-from-net-multiple-option-dialog .selector-holder .row {
    width: 100%;
  }
}

.modCallFromNet .loader-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modCallFromNet.center .cfn-open,
.modCallFromNet.center .hotline,
.modCallFromNet.center .closed {
  text-align: center;
}
.modCallFromNet.center .cfn-open .hotline-info,
.modCallFromNet.center .hotline .hotline-info,
.modCallFromNet.center .closed .hotline-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modCallFromNet.center .cfn-open .hotline-info .text-holder,
.modCallFromNet.center .hotline .hotline-info .text-holder,
.modCallFromNet.center .closed .hotline-info .text-holder {
  text-align: left;
  display: block;
}
.modCallFromNet.center .cfn-open h4,
.modCallFromNet.center .cfn-open p,
.modCallFromNet.center .hotline h4,
.modCallFromNet.center .hotline p,
.modCallFromNet.center .closed h4,
.modCallFromNet.center .closed p {
  text-align: center;
}
.modCallFromNet.left .cfn-open,
.modCallFromNet.left .hotline,
.modCallFromNet.left .closed {
  text-align: left;
}
.modCallFromNet.left .cfn-open h4,
.modCallFromNet.left .cfn-open p,
.modCallFromNet.left .hotline h4,
.modCallFromNet.left .hotline p,
.modCallFromNet.left .closed h4,
.modCallFromNet.left .closed p {
  text-align: left;
}
.modCallFromNet.right .cfn-open,
.modCallFromNet.right .hotline,
.modCallFromNet.right .closed {
  text-align: right;
}
.modCallFromNet.right .cfn-open .hotline-info,
.modCallFromNet.right .hotline .hotline-info,
.modCallFromNet.right .closed .hotline-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.modCallFromNet.right .cfn-open .hotline-info .text-holder,
.modCallFromNet.right .hotline .hotline-info .text-holder,
.modCallFromNet.right .closed .hotline-info .text-holder {
  text-align: left;
  display: block;
}
.modCallFromNet.right .cfn-open h4,
.modCallFromNet.right .cfn-open p,
.modCallFromNet.right .hotline h4,
.modCallFromNet.right .hotline p,
.modCallFromNet.right .closed h4,
.modCallFromNet.right .closed p {
  text-align: right;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/call-me-back/Tc.Module.CallMeBack.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.modCallMeBack.as-button sdx-dialog {
  width: 100%;
}
.modCallMeBack.as-button sdx-dialog sdx-button {
  width: 100%;
}
@media (min-width: 480px) {
  .modCallMeBack.as-button sdx-dialog {
    width: auto;
  }
}

.call-me-back-wizard {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .call-me-back-wizard {
    width: 400px;
  }
  .call-me-back-wizard.only-direct-calls {
    width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .call-me-back-wizard {
    width: 630px;
  }
}
.call-me-back-wizard.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 52px;
}
.call-me-back-wizard .bg--dark {
  background-color: transparent;
}
.call-me-back-wizard .summary-report p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.call-me-back-wizard .card-holder sdx-card {
  display: block;
}
.call-me-back-wizard.call-request {
  min-height: 168px;
}
@media screen and (min-width: 768px) {
  .call-me-back-wizard.call-request {
    min-height: 76px;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/carousel/Tc.Module.Carousel.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.carousel {
  overflow: initial;
}
.carousel.job-style .cmp-carousel .cmp-carousel__indicators {
  display: none;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions {
  position: absolute;
  top: calc(50% - 20px);
  width: 100%;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action {
  position: absolute;
  height: 40px;
  width: 40px;
  color: #086adb;
  background-color: #e4e9ec;
  padding-top: 4px;
  border-radius: 4px;
  opacity: 0.8;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action:hover {
  opacity: 1;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action--previous {
  padding-left: 7px;
  left: 0;
}
.carousel.job-style .cmp-carousel .cmp-carousel__actions .cmp-carousel__action--next {
  padding-left: 10px;
  right: 0;
}
.carousel.sdx-style .cmp-carousel__indicators {
  width: 100%;
}
.carousel.sdx-style .cmp-carousel__indicators .cmp-carousel__indicator {
  background-color: transparent;
}
.carousel.sdx-style .cmp-carousel__indicators .cmp-carousel__indicator--active {
  opacity: 1;
}
.carousel.sdx-style .cmp-carousel__indicators .cmp-carousel__indicator--active:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.carousel.sdx-style.full-bleed {
  overflow: visible;
}
.carousel.sdx-style.full-bleed .cmp-carousel__item--active,
.carousel.sdx-style.full-bleed .cmp-container {
  min-height: 110px;
}
@media only screen and (min-width: 1024px) {
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-prev {
    left: -50px;
  }
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-next {
    right: -50px;
  }
}
@media only screen and (min-width: 1440px) {
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-prev {
    left: -75px;
  }
  .carousel.sdx-style.full-bleed .cmp-carousel__actions .carousel__button-next {
    right: -75px;
  }
}
.carousel.circle-style .carousel__button-next,
.carousel.circle-style .carousel__button-prev {
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid #0445c8;
  opacity: 0.8;
  padding: 5px;
}
.carousel.circle-style .carousel__button-wrapper {
  top: calc(50% - 60px);
  bottom: inherit;
  height: 60px;
}
.carousel.circle-style .carousel__button-wrapper i {
  font-size: 30px;
}
@media only screen and (max-width: 1023px) {
  .carousel.circle-style .carousel__button-next {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel.circle-style .carousel__button-next {
    margin-right: 16px;
  }
}
.carousel.circle-style .carousel__button-next i {
  padding: 7px 5px 7px 9px;
}
@media only screen and (max-width: 1023px) {
  .carousel.circle-style .carousel__button-prev {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .carousel.circle-style .carousel__button-prev {
    margin-left: 16px;
  }
}
.carousel.circle-style .carousel__button-prev i {
  padding: 7px 9px 7px 5px;
}
.carousel .carousel__slider {
  cursor: auto;
}
.carousel.navigation-white .cmp-carousel__indicator::before {
  background: #fff;
}
.carousel.navigation-white .icon.icon-chevron-left,
.carousel.navigation-white .icon.icon-chevron-right {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .carousel.navigation-white-blue .cmp-carousel__indicator::before {
    background: #fff;
  }
  .carousel.navigation-white-blue .icon.icon-chevron-left,
  .carousel.navigation-white-blue .icon.icon-chevron-right {
    color: #fff;
  }
}
@media only screen and (max-width: 768px) {
  .page.home-page .carousel:not(.circle-style).sdx-style .carousel__button-next {
    right: 0;
    padding-right: 0;
  }
  .page.home-page .carousel:not(.circle-style).sdx-style .carousel__button-prev {
    left: 0;
    padding-left: 0;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/header/Tc.Module.CustomerSegmentPrompt.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.modCustomerSegmentPrompt {
  height: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/google-maps/Tc.Module.GoogleMaps.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.modGoogleMaps {
  width: 100%;
  height: 100%;
}
.modGoogleMaps .googleMapsInfoWindowContentWrapper {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 30px;
}
.modGoogleMaps.full-width {
  width: 100vw;
  margin: 0px calc(-50vw - 8px);
}
@media (min-width: 480px) {
  .modGoogleMaps.full-width {
    width: calc(100vw - 16px);
    margin: 0px calc(-50vw + 8px);
  }
}
@media only screen and (min-width: 768px) {
  .modGoogleMaps.full-width {
    width: calc(100vw - 20px);
    margin: 0px -50vw;
  }
}

body.page .google-maps {
  aspect-ratio: 3/1;
}
body.page .google-maps .full-width {
  position: relative;
  width: 100vw;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/hover-container/Tc.Module.HoverContainer.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.modHoverContainer {
  position: relative;
}
.modHoverContainer > a {
  display: block;
  color: inherit;
  -webkit-transition: none;
  transition: none;
  border: 0;
  height: 100%;
}
.modHoverContainer > a:hover, .modHoverContainer > a:focus {
  -webkit-transition: none;
  transition: none;
  color: inherit;
}
.modHoverContainer.initializing > a,
.modHoverContainer.initializing .normalDisplay,
.modHoverContainer.initializing .hoverDisplay {
  height: auto;
}
.modHoverContainer .normalDisplay,
.modHoverContainer .hoverDisplay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modHoverContainer .normalDisplay .component-container,
.modHoverContainer .hoverDisplay .component-container {
  height: 100%;
}
.modHoverContainer .normalDisplay {
  opacity: 1;
  position: relative;
}
.modHoverContainer .hoverDisplay {
  opacity: 0;
  position: absolute;
}
.modHoverContainer .containerBorder {
  border: 1px solid #d6d6d6;
}
.modHoverContainer:hover .normalDisplay, .modHoverContainer:focus .normalDisplay {
  opacity: 0;
  position: "absolute";
}
.modHoverContainer:hover .hoverDisplay, .modHoverContainer:focus .hoverDisplay {
  opacity: 1;
  position: "relative";
}
.modHoverContainer.fadein .normalDisplay,
.modHoverContainer.fadein .hoverDisplay, .modHoverContainer.fadein:hover .normalDisplay,
.modHoverContainer.fadein:hover .hoverDisplay {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
@media (pointer: coarse) {
  .modHoverContainer.normal .normalDisplay {
    opacity: 1;
    position: relative;
  }
  .modHoverContainer.normal .hoverDisplay {
    opacity: 0;
    position: absolute;
  }
  .modHoverContainer.hover .normalDisplay {
    opacity: 0;
    position: absolute;
  }
  .modHoverContainer.hover .hoverDisplay {
    opacity: 1;
    position: relative;
  }
  .modHoverContainer.touch .show {
    opacity: 1;
    position: relative;
  }
  .modHoverContainer.touch .dont-show {
    opacity: 0;
    position: absolute;
  }
}
.modHoverContainer .teaser {
  margin-top: 0;
}
.remove-underlined-links .modHoverContainer a {
  text-decoration: none;
}

.container-as-sales-link {
  padding: 0;
}
.container-as-sales-link .modHoverContainer {
  cursor: pointer;
  outline: none;
  background-color: rgba(255, 255, 255, 0.85);
  color: #015;
  position: relative;
}
.container-as-sales-link .modHoverContainer .normalDisplay,
.container-as-sales-link .modHoverContainer .hoverDisplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.container-as-sales-link .modHoverContainer .normalDisplay .component-container,
.container-as-sales-link .modHoverContainer .hoverDisplay .component-container {
  height: auto;
}
.container-as-sales-link .modHoverContainer .normalDisplay .component-container .cmp-container,
.container-as-sales-link .modHoverContainer .hoverDisplay .component-container .cmp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.container-as-sales-link .modHoverContainer .normalDisplay .component-container .cmp-container h4,
.container-as-sales-link .modHoverContainer .hoverDisplay .component-container .cmp-container h4 {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .container-as-sales-link .modHoverContainer {
    min-height: 70px !important;
    max-height: 160px;
    overflow: hidden;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay {
    display: none;
  }
  .container-as-sales-link .modHoverContainer .hoverDisplay {
    opacity: 1;
    position: relative;
  }
  .container-as-sales-link .modHoverContainer .hoverDisplay .animatedsvg {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1025px) {
  .container-as-sales-link .modHoverContainer {
    z-index: 3;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 170px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay,
  .container-as-sales-link .modHoverContainer .hoverDisplay {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2px;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:link,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:visited,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:link,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:visited {
    color: #015;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:hover,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:focus,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:active,
  .container-as-sales-link .modHoverContainer .normalDisplay .component-button a:visited:hover,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:hover,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:focus,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:active,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-button a:visited:hover {
    color: #0445c8;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-container,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-container {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .container-as-sales-link .modHoverContainer .normalDisplay .component-container .cmp-container,
  .container-as-sales-link .modHoverContainer .hoverDisplay .component-container .cmp-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1340px) {
  .container-as-sales-link .modHoverContainer {
    width: 200px;
  }
}
@media screen and (min-width: 1400px) {
  .container-as-sales-link .modHoverContainer {
    width: 230px;
  }
}
@media screen and (min-width: 1440px) {
  .container-as-sales-link .modHoverContainer {
    width: 244px;
  }
}
@media screen and (min-width: 1600px) {
  .container-as-sales-link .modHoverContainer {
    width: 315px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/iframe/Tc.Module.IFrame.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.modIFrame {
  position: relative;
}
.modIFrame .iframeLoadingAnimation {
  background: #fff url("/etc/designs/base/resources/rotating-loader.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 32px;
  min-width: 32px;
}
.modIFrame iframe {
  display: block;
}
.modIFrame.fixedAspectRatio {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.modIFrame.fixedAspectRatio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/inputs/Tc.Module.Inputs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.modInputs sdx-input-group.distributed-width > sdx-input-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.modInputs sdx-input-item img {
  padding-right: 37px;
}
.modInputs sdx-input-item .grid-layout-image {
  vertical-align: text-top;
}

.inputs-align-left .modInputs,
.inputs-align-right .modInputs,
.inputs-align-center .modInputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inputs-align-left .modInputs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.inputs-align-right .modInputs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.inputs-align-center .modInputs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/lifeform-bg/Tc.Module.LifeformBg.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.page .modLifeformBgContainer {
  position: fixed;
  pointer-events: none;
  min-width: 80vh;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  z-index: -1000;
  opacity: 10%;
  aspect-ratio: 1;
  background-size: 7200vh 80vh;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 80vh;
  height: 80vh;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes initialAnimation-7200vh {
  100% {
    background-position: -7200vh;
  }
}
@keyframes initialAnimation-7200vh {
  100% {
    background-position: -7200vh;
  }
}
@-webkit-keyframes repeatingAnimation-7200vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -7200vh;
  }
}
@keyframes repeatingAnimation-7200vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -7200vh;
  }
}
.page .modLifeformBgContainer {
  -webkit-animation: repeatingAnimation-7200vh 30s steps(90) infinite, initialAnimation-7200vh 6s steps(90);
          animation: repeatingAnimation-7200vh 30s steps(90) infinite, initialAnimation-7200vh 6s steps(90);
  top: calc(50% - 40vh);
}
.page .modLifeformBgContainer--center {
  left: calc(50% - 40vh);
}
.page .modLifeformBgContainer--left {
  left: calc(50% - 678px + 20px - 40vh);
}
.page .modLifeformBgContainer--right {
  left: calc(50% + 678px - 20px - 40vh);
}
@media only screen and (max-width: 1280px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 600px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 600px - 20px - 40vh);
  }
}
@media only screen and (max-width: 1024px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 474px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 474px - 20px - 40vh);
  }
}
@media only screen and (max-width: 768px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 368px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 368px - 20px - 40vh);
  }
}
@media only screen and (max-width: 480px) {
  .page .modLifeformBgContainer--center {
    left: calc(50% - 40vh);
  }
  .page .modLifeformBgContainer--left {
    left: calc(50% - 218px + 20px - 40vh);
  }
  .page .modLifeformBgContainer--right {
    left: calc(50% + 218px - 20px - 40vh);
  }
}

.cmp-container .modLifeformBg {
  container: lifeform/size;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
  pointer-events: none;
}
.cmp-container .modLifeformBg .modLifeformBgContainer {
  position: absolute;
  pointer-events: none;
  min-width: 50vh;
  -webkit-filter: blur(3rem);
          filter: blur(3rem);
  z-index: -1000;
  opacity: 10%;
  aspect-ratio: 1;
  background-size: 4500vh 50vh;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 50vh;
  height: 50vh;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@-webkit-keyframes initialAnimation-4500vh {
  100% {
    background-position: -4500vh;
  }
}
@keyframes initialAnimation-4500vh {
  100% {
    background-position: -4500vh;
  }
}
@-webkit-keyframes repeatingAnimation-4500vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -4500vh;
  }
}
@keyframes repeatingAnimation-4500vh {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -4500vh;
  }
}
.cmp-container .modLifeformBg .modLifeformBgContainer {
  -webkit-animation: repeatingAnimation-4500vh 30s steps(90) infinite, initialAnimation-4500vh 6s steps(90);
          animation: repeatingAnimation-4500vh 30s steps(90) infinite, initialAnimation-4500vh 6s steps(90);
  top: calc(50% - 25vh);
}
.cmp-container .modLifeformBg .modLifeformBgContainer--center {
  left: calc(50% - 25vh);
}
.cmp-container .modLifeformBg .modLifeformBgContainer--left {
  left: calc(0% - 25vh);
}
.cmp-container .modLifeformBg .modLifeformBgContainer--right {
  left: calc(100% - 25vh);
}
@container lifeform (width > 0px) {
  .cmp-container .modLifeformBg .modLifeformBgContainer {
    position: absolute;
    pointer-events: none;
    min-width: 115cqh;
    -webkit-filter: blur(3rem);
            filter: blur(3rem);
    z-index: -1000;
    opacity: 10%;
    aspect-ratio: 1;
    background-size: 10350cqh 115cqh;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 115cqh;
    height: 115cqh;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  @-webkit-keyframes initialAnimation-10350cqh {
    100% {
      background-position: -10350cqh;
    }
  }
  @keyframes initialAnimation-10350cqh {
    100% {
      background-position: -10350cqh;
    }
  }
  @-webkit-keyframes repeatingAnimation-10350cqh {
    0% {
      background-position: 0;
    }
    80% {
      background-position: 0;
    }
    100% {
      background-position: -10350cqh;
    }
  }
  @keyframes repeatingAnimation-10350cqh {
    0% {
      background-position: 0;
    }
    80% {
      background-position: 0;
    }
    100% {
      background-position: -10350cqh;
    }
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer {
    -webkit-animation: repeatingAnimation-10350cqh 30s steps(90) infinite, initialAnimation-10350cqh 6s steps(90);
            animation: repeatingAnimation-10350cqh 30s steps(90) infinite, initialAnimation-10350cqh 6s steps(90);
    top: calc(50% - 57.5cqh);
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer--center {
    left: calc(50% - 57.5cqh);
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer--left {
    left: calc(0% - 57.5cqh);
  }
  .cmp-container .modLifeformBg .modLifeformBgContainer--right {
    left: calc(100% - 57.5cqh);
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/lightbox/Tc.Module.Lightbox.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
sdx-loading-spinner.lightbox {
  margin: 0px auto;
  max-width: 52px;
  display: block;
  position: relative;
  top: 50px;
  margin-top: -52px;
  z-index: 1000;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/animated-svg/Tc.Module.LottieAnimatedSVG.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.modLottieAnimatedSVG .animation-holder {
  display: inline-block;
}
.modLottieAnimatedSVG .svg-text {
  letter-spacing: -0.1px;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 1024px) {
  .modLottieAnimatedSVG .svg-text {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .modLottieAnimatedSVG .svg-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
}

.animation-with-text {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1025px) {
  .animation-with-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .animation-with-text {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/messagingchannels/Tc.Module.MessagingChannels.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.modMessagingChannels .show-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.modMessagingChannels .show-grid .contact-channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .modMessagingChannels .show-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .modMessagingChannels .show-grid .contact-channel {
    min-width: 200px;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/basic/Tc.Module.PrintFact.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.modDisplayFact:not(.known) {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/scrollingarrow/Tc.Module.ScrollingArrow.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.modScrollingArrow {
  -webkit-animation: arrow-animation 3s infinite;
          animation: arrow-animation 3s infinite;
  cursor: pointer;
  bottom: 80px;
  left: 50%;
  z-index: 1000;
  text-align: center;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: solid 1px #0445c8;
  background-color: #fff;
  border-radius: 50%;
}
.modScrollingArrow.mod {
  position: fixed;
}
@media print {
  .modScrollingArrow {
    display: none;
  }
}

@-webkit-keyframes arrow-animation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
  }
}

@keyframes arrow-animation {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/scrolly-telling/Tc.Module.ScrollyTelling.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.modScrollyTelling {
  --scrolly-top-offset: calc(var(--sdx-header-height-sticky) + 20px);
  --slide-aspect-ratio: 4 / 3;
  --slide-bottom-margin: 30%;
  --fixed-slide-offset: 40%;
}
.modScrollyTelling > .slide,
.modScrollyTelling > .spacer {
  aspect-ratio: var(--slide-aspect-ratio);
  position: sticky;
  top: var(--scrolly-top-offset);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out;
}
.modScrollyTelling > .slide:first-child,
.modScrollyTelling > .spacer:first-child {
  opacity: 1;
}
.modScrollyTelling > .slide.fixed,
.modScrollyTelling > .spacer.fixed {
  opacity: 0;
  position: static;
  translate: 0 var(--fixed-slide-offset);
}
.modScrollyTelling > .slide.current,
.modScrollyTelling > .spacer.current {
  opacity: 1;
}
.modScrollyTelling > .slide {
  margin-bottom: var(--slide-bottom-margin);
}
.modScrollyTelling.editMode > * {
  --slide-aspect-ratio: auto;
  opacity: 1;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/search/Tc.Module.SearchInput.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.modSearchInput {
  height: 48px;
}
@media screen and (min-width: 480px) {
  .modSearchInput {
    height: 70px;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/skip-links/Tc.Module.SkipLinks.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.modSkipLinks .skip-link {
  position: absolute;
  width: 0px;
  height: 0px;
  left: -9999px;
  top: -9999px;
}
.modSkipLinks .skip-link:focus,
.modSkipLinks .skip-link:active {
  width: auto;
  height: auto;
  left: 5px;
  top: 5px;
  z-index: 999999;
  padding: 4px;
  background-color: white;
  border: 0;
  margin: 0;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/social-tools/Tc.Module.SocialTools.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.modSocialTools {
  min-width: 250px;
}
.modSocialTools ul {
  margin: -24px;
}
.modSocialTools ul li {
  line-height: 24px;
  text-align: center;
}
.modSocialTools ul li:not(:last-of-type) {
  border-bottom: 1px solid #e4e9ec;
}
.modSocialTools ul li a {
  padding: 12px 24px;
  border-bottom: none;
  text-decoration: none;
  display: block;
}
.modSocialTools ul li a:hover {
  background-color: #0445c8;
  color: #fff;
  text-decoration: none;
}

.tools-label {
  color: #333;
  font-size: 14px;
}
.tools-label:hover {
  color: #0445c8;
}

.st-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-column .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-column .tools-flex .tools-label {
  margin-top: 2px;
}

.st-column-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-column-reverse .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-column-reverse .tools-flex .tools-label {
  margin-bottom: 2px;
}

.st-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-row .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-row .tools-flex .tools-label {
  margin-left: 2px;
}

.st-row-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-row-reverse .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-row-reverse .tools-flex .tools-label {
  margin-right: 2px;
}

.st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label),
.socialtools:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex,
.socialtools:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label,
.socialtools:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label {
  margin-top: 2px;
}

@media only screen and (min-width: 768px) {
  .st-align-left.st-column,
  .st-align-left.st-column-reverse,
  .st-align-left.st-row,
  .st-align-left.st-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .st-align-right.st-column,
  .st-align-right.st-column-reverse,
  .st-align-right.st-row,
  .st-align-right.st-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .st-align-center.st-column,
  .st-align-center.st-column-reverse,
  .st-align-center.st-row,
  .st-align-center.st-row-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-align-left:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse) {
    text-align: left;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse) {
    text-align: right;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse) {
    text-align: center;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-align-center:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label {
    margin-top: 2px;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .st-align-right:not(.st-column, .st-column-reverse, .st-row, .st-row-reverse):has(.tools-label) .tools-flex .tools-label {
    margin-top: 2px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/accordion/Tc.Module.Accordion.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 0) {
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container {
    margin: 0;
    padding: 0;
  }
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container > div > .aem-Grid > .padding-left-0,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > div.cmp-container > div > .aem-Grid > .padding-left-0 {
    padding: 8px;
  }
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > [itemprop=text] > div.cmp-container,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > [itemprop=text] > div.cmp-container {
    margin: 0;
    padding: 0;
  }
}
.aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
.mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
  margin-top: -8px;
  margin-bottom: -8px;
  margin-left: -4px;
  margin-right: -4px;
  width: calc(100% + 8px);
}
@media screen and (min-width: 768px) {
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
    margin-left: -8px;
    margin-right: -8px;
    width: calc(100% + 16px);
  }
}
@media screen and (min-width: 1024px) {
  .aem-Grid .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
  .mod.modAccordion.no-outer-gutter sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }
}

.component-container.no_gutter .aem-Grid .mod.modAccordion sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid,
.component-container.no_gutter .mod.modAccordion sdx-accordion.hydrated sdx-accordion-item sdx-accordion-item-body > div[role=region] > .component-container > .cmp-container > div > .aem-Grid {
  margin: unset;
  width: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/skeleton/Tc.Module.Skeleton.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.modSkeleton {
  position: relative;
}
.modSkeleton.animate::before {
  content: "";
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #d6d6d6;
  border-radius: 6px;
  opacity: 1;
}
.modSkeleton.animate::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.2)), color-stop(60%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
  -webkit-animation: shimmer 2s infinite;
          animation: shimmer 2s infinite;
  content: "";
  z-index: 101;
}
.modSkeleton.fade-out::before {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.modSkeleton.fade-out::after {
  -webkit-animation: shimmer 2s infinite, fadeOut 2s ease-in-out forwards;
          animation: shimmer 2s infinite, fadeOut 2s ease-in-out forwards;
}
@-webkit-keyframes shimmer {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes shimmer {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  100% {
    opacity: 0;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/teaser/Tc.Module.Teaser.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.mod-teaser {
  white-space: normal;
  position: relative;
  color: inherit;
  height: 100%;
}
.mod-teaser__wrapper {
  border-top: none;
  height: 100%;
}
.mod-teaser__wrapper:before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
  padding-top: 110%;
}
.mod-teaser__wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.mod-teaser__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: relative;
  height: 100%;
  border: 1px solid #d6d8db;
}
.mod-teaser__content-wrapper:before {
  content: "";
  border-top: 4px solid #0036a7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 100ms ease-out;
  transition: opacity 100ms ease-out;
}
.mod-teaser__featured-image {
  background-size: cover;
  background-position: top center;
  padding-top: 87%;
}
@media screen and (min-width: 480px) {
  .mod-teaser__featured-image {
    padding-top: 47%;
  }
}
@media screen and (min-width: 768px) {
  .mod-teaser__featured-image {
    padding-top: 63%;
  }
}
@media screen and (min-width: 1024px) {
  .mod-teaser__featured-image {
    padding-top: 75%;
  }
}
@media screen and (min-width: 1440px) {
  .mod-teaser__featured-image {
    padding-top: 70%;
  }
}
.mod-teaser__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17%;
          flex: 0 0 17%;
}
.mod-teaser__header .header__title {
  font-weight: bold;
}
.mod-teaser__header > .header__title:first-child {
  margin-top: 1em;
}
.mod-teaser__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.mod-teaser__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mod-teaser__more-link {
  margin-left: 1rem;
  position: relative;
}
.mod-teaser__more-link:before {
  content: ">";
  position: absolute;
  left: -1rem;
}
.mod-teaser:hover, .mod-teaser:active, .mod-teaser:focus, .mod-teaser:focus-within {
  border-bottom: none;
  color: inherit;
}
.mod-teaser:hover .mod-teaser__wrapper, .mod-teaser:active .mod-teaser__wrapper, .mod-teaser:focus .mod-teaser__wrapper, .mod-teaser:focus-within .mod-teaser__wrapper {
  cursor: pointer;
}
.mod-teaser:hover .mod-teaser__content-wrapper:before, .mod-teaser:active .mod-teaser__content-wrapper:before, .mod-teaser:focus .mod-teaser__content-wrapper:before, .mod-teaser:focus-within .mod-teaser__content-wrapper:before {
  opacity: 1;
}

.mod-teaser--enhanced {
  height: auto;
}
.mod-teaser--enhanced .mod-teaser__wrapper {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.mod-teaser--enhanced .mod-teaser__wrapper:before {
  padding-top: 30%;
}
.mod-teaser--enhanced .mod-teaser__content-wrapper {
  width: 50%;
  border: none;
  height: initial;
}
.mod-teaser--enhanced .mod-teaser__content-wrapper:before {
  content: "";
  border-top: none;
  -webkit-transition: none;
  transition: none;
}
.mod-teaser--enhanced .mod-teaser__more-link {
  margin-left: 0;
}
.mod-teaser--enhanced .mod-teaser__more-link:before {
  content: "";
}
.mod-teaser--enhanced .mod-teaser:hover, .mod-teaser--enhanced .mod-teaser:active, .mod-teaser--enhanced .mod-teaser:focus, .mod-teaser--enhanced .mod-teaser:focus-within {
  border-bottom: none;
  color: inherit;
}
.mod-teaser--enhanced .mod-teaser:hover .mod-teaser__content-wrapper:before, .mod-teaser--enhanced .mod-teaser:active .mod-teaser__content-wrapper:before, .mod-teaser--enhanced .mod-teaser:focus .mod-teaser__content-wrapper:before, .mod-teaser--enhanced .mod-teaser:focus-within .mod-teaser__content-wrapper:before {
  opacity: 1;
}

[class^=col-][class$="-6"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-5"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-4"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-3"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-2"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before,
[class^=col-][class$="-1"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__wrapper:before {
  padding-top: 64%;
}
[class^=col-][class$="-6"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-5"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-4"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-3"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-2"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper,
[class^=col-][class$="-1"] > .mod-teaser.mod-teaser--enhanced .mod-teaser__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
}

@media (max-width: 768px) {
  .mod-teaser--no-image .mod-teaser__wrapper:before {
    padding-top: 80%;
  }
}
@media (max-width: 480px) {
  .mod-teaser--no-image .mod-teaser__wrapper:before {
    padding-top: 60%;
  }
}
.mod-teaser--no-interaction:hover .mod-teaser__wrapper, .mod-teaser--no-interaction:active .mod-teaser__wrapper, .mod-teaser--no-interaction:focus .mod-teaser__wrapper, .mod-teaser--no-interaction:focus-within .mod-teaser__wrapper {
  cursor: initial;
}
.mod-teaser--no-interaction:hover .mod-teaser__content-wrapper:before, .mod-teaser--no-interaction:active .mod-teaser__content-wrapper:before, .mod-teaser--no-interaction:focus .mod-teaser__content-wrapper:before, .mod-teaser--no-interaction:focus-within .mod-teaser__content-wrapper:before {
  opacity: 0 !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/url-checker/Tc.Module.UrlChecker.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.modChannelList {
  margin-top: 24px;
}
.modChannelList .drilldown-section,
.modChannelList .filter-section,
.modChannelList .result-section,
.modChannelList .search-section {
  position: relative;
}
.modChannelList .drilldown-section {
  z-index: 3;
}
.modChannelList .filter-section {
  z-index: 2;
  left: 0;
  right: 0;
  margin-left: -20px;
  padding-left: 36px;
  margin-right: -20px;
  padding-right: 36px;
}
.modChannelList .full-width > div,
.modChannelList .full-width > h4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.modChannelList .filter-section,
.modChannelList .result-section {
  -webkit-transition: opacity 0.15s ease-out 0.2s;
  transition: opacity 0.15s ease-out 0.2s;
  opacity: 0;
}
.modChannelList .result-section {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.modChannelList .filter-section {
  background-color: #f8fafb;
}
.modChannelList .filter-section > div {
  background-color: #f8fafb;
}
.modChannelList .drilldown-section > div > *,
.modChannelList .filter-section > div > * {
  background-color: inherit;
  position: relative;
  z-index: 6;
}
.modChannelList .drilldown-section > div > * + *,
.modChannelList .filter-section > div > * + * {
  z-index: 5;
}
.modChannelList .drilldown-section > div > * + * + *,
.modChannelList .filter-section > div > * + * + * {
  z-index: 4;
}
.modChannelList .drilldown-section > div > * + * + * + *,
.modChannelList .filter-section > div > * + * + * + * {
  z-index: 3;
}
.modChannelList .drilldown-section > div > * + * + * + * + *,
.modChannelList .filter-section > div > * + * + * + * + * {
  z-index: 2;
}
.modChannelList .drilldown-section > div > h2,
.modChannelList .filter-section > div > h2 {
  margin: 0;
}
.modChannelList .filter-row {
  padding-bottom: 16px;
}
.modChannelList .filter-row:last-child {
  padding-bottom: 0;
}
.modChannelList .filter-row.animated {
  -webkit-transition: margin-top 0.2s ease-out;
  transition: margin-top 0.2s ease-out;
}
.modChannelList .filter-row h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modChannelList .filter-row h6 sdx-menu-flyout {
  margin-left: 8px;
}
.modChannelList .filter-row + .filter-row .filters .select {
  width: 150px;
}
.modChannelList .filter-row .filters {
  width: 100%;
  margin-bottom: -14px;
}
.modChannelList .filter-row .filters .select {
  display: inline-block;
  width: 200px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .modChannelList .filter-row .filters .select + .columns-displayed-in-first-drilldown-row-for-purely-aesthetic-reasons {
    margin-left: 16px;
  }
}
.modChannelList .filter-row .filters .select + .select {
  margin-left: 16px;
}
.modChannelList .filter-row .filters .columns-displayed-in-first-drilldown-row-for-purely-aesthetic-reasons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
}
.modChannelList .filter-row .radio {
  margin-right: 14px;
  margin-bottom: 14px;
}
.modChannelList .filter-row .radio + .radio {
  margin-left: 0;
}
.modChannelList .filter-row .radio input:checked + label.button {
  border-color: #0445c8;
  color: #0445c8;
}
.modChannelList .filter-row .radio label.button {
  padding-left: 24px;
  font-size: 18px;
  background-color: transparent;
  border: #d6d6d6 solid 1px;
}
.modChannelList .filter-row .radio label.button::before, .modChannelList .filter-row .radio label.button::after {
  display: none;
}
.modChannelList .search-filter {
  z-index: 1;
}
.modChannelList .search-filter > .input-field input[type=text], .modChannelList .search-filter > .input-field input[type=text]:focus {
  margin-top: 0;
}
.modChannelList .search-filter > .input-field input[type=text] ~ .icon {
  display: block;
  opacity: 1;
  color: #015;
  cursor: pointer;
}
.modChannelList .additional-filters h5 {
  margin-bottom: 24px;
}
.modChannelList .additional-filters .filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modChannelList .additional-filters .filter-row .filter-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modChannelList .additional-filters .filter-row .checkbox + .checkbox {
  margin-top: 16px;
}
.modChannelList .additional-filters .filter-row .checkbox label {
  font-size: 16px;
}
.modChannelList .additional-filters .filter-row .checkbox [type=checkbox]:disabled ~ i {
  opacity: 0.4;
}
.modChannelList .additional-filters .filter-row .radio + .radio {
  margin-top: 18px;
}
.modChannelList .additional-filters .filter-row .select {
  width: 180px;
}
.modChannelList .additional-filters .filter-row .select + .select {
  margin-top: 16px;
}
.modChannelList .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
}
.modChannelList .breadcrumbs > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modChannelList .breadcrumbs .drilldown-breadcrumbs {
  display: none;
}
.modChannelList .breadcrumbs .filter-breadcrumbs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: -10px;
}
.modChannelList .breadcrumbs .breadcrumb {
  height: 24px;
  border-radius: 12px;
  margin-right: 10px;
  margin-bottom: 0.3em;
  white-space: nowrap;
  cursor: pointer;
}
.modChannelList .breadcrumbs .breadcrumb > sdx-icon {
  color: #adadad;
  margin: 4px;
}
.modChannelList .breadcrumbs .drilldown-breadcrumb > i {
  margin-left: 10px;
}
.modChannelList .breadcrumbs .drilldown-breadcrumb.is-ultimate:last-child > i {
  display: none;
}
.modChannelList .breadcrumbs .drilldown-breadcrumb:last-child {
  cursor: default;
}
.modChannelList .breadcrumbs .filter-breadcrumb {
  background-color: #eef3f6;
  margin-top: 3px;
}
.modChannelList .breadcrumbs .filter-breadcrumb > .text {
  margin: 2px 8px 2px 13px;
}
.modChannelList .breadcrumbs .filter-breadcrumb > sdx-icon {
  vertical-align: -1px;
  margin-top: -2px;
}
.modChannelList .breadcrumbs .filter-breadcrumb.search-filter-breadcrumb > .text::before {
  content: open-quote;
}
.modChannelList .breadcrumbs .filter-breadcrumb.search-filter-breadcrumb > .text::after {
  content: close-quote;
}
.modChannelList .result-section {
  z-index: 1;
}
.modChannelList .result-section > .count-section > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modChannelList .result-section > .count-section > * h4 {
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modChannelList .result-section > .count-section > * h4 > span {
  display: inline-block;
  margin-left: 1.1em;
}
.modChannelList .result-section .modSocialShare > .social-icons {
  margin: 0 0 -5px 0;
  padding: 0;
}
.modChannelList .result-section .details {
  width: 284px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 9px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.modChannelList .result-section > .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.modChannelList .result-section > .results > div.group-list {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modChannelList .result-section > .results > div.group-list > * {
  margin-top: 32px;
}
.modChannelList .result-section > .results > div .group.faded {
  opacity: 0.2;
}
.modChannelList .result-section > .results > div .group.highlight {
  background: #eef3f6;
  margin: 0 0 1em -1em;
  padding: 1em 0 1em 1em;
}
.modChannelList .result-section > .results > div .group.highlight > h5::before {
  content: "Steigen sie um auf ";
}
.modChannelList .result-section > .results > div .group.highlight > h5::after {
  content: ", um auch in den Genuss der folgenden Sender zu gelangen:";
}
.modChannelList .result-section > .results > div .group.highlight > .fade-wrapper.clamped::after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(238, 243, 246, 0)), color-stop(50%, rgba(238, 243, 246, 0.6)), color-stop(75%, #eef3f6));
  background-image: linear-gradient(rgba(238, 243, 246, 0) 0, rgba(238, 243, 246, 0.6) 50%, #eef3f6 75%);
}
.modChannelList .result-section > .results > div .group .notice {
  padding: 10px;
  min-height: 72px;
  background-color: #eef3f6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.1;
}
.msIe .modChannelList .result-section > .results > div .group .notice {
  max-width: 644px;
}
.modChannelList .result-section > .results > div .group .notice > i {
  margin-right: 10px;
}
.modChannelList .result-section > .results > div .group h5 .price {
  font-weight: inherit;
}
.modChannelList .result-section > .results > div .group h5 .price::before {
  content: " (";
}
.modChannelList .result-section > .results > div .group h5 .price::after {
  content: ")";
}
.modChannelList .result-section > .results > div .fade-wrapper {
  position: relative;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
  overflow: hidden;
}
.modChannelList .result-section > .results > div .fade-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  pointer-events: none;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
}
.modChannelList .result-section > .results > div .fade-wrapper.clamped::after {
  height: 180px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.6)), color-stop(75%, #fff));
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.6) 50%, #fff 75%);
}
.modChannelList .result-section > .results > div .fade-wrapper.clamped .channel.faded {
  border-color: #d6d6d6;
}
.modChannelList .result-section > .results > div .channels {
  width: 100%;
  position: relative;
}
.modChannelList .result-section > .results > div .channels .inheritance-info,
.modChannelList .result-section > .results > div .channels .channel {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  vertical-align: middle;
}
.modChannelList .result-section > .results > div .channels .inheritance-info {
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  padding: 4px 22px 4px 4px;
  display: table;
  background-color: #eef3f6;
}
.modChannelList .result-section > .results > div .channels .inheritance-info span {
  line-height: 1;
  display: table-cell;
  vertical-align: middle;
}
.modChannelList .result-section > .results > div .channels .inheritance-info::after {
  content: "+";
  display: block;
  line-height: 67px;
  color: #015;
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  font-size: 33px;
}
.modChannelList .result-section > .results > div .channels .channel {
  line-height: 65px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
          box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
  border: solid 1px #d6d6d6;
  -webkit-transition-property: opacity, border-color, border-color, top, left, -webkit-box-shadow;
  transition-property: opacity, border-color, border-color, top, left, -webkit-box-shadow;
  transition-property: opacity, border-color, border-color, box-shadow, top, left;
  transition-property: opacity, border-color, border-color, box-shadow, top, left, -webkit-box-shadow;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}
.modChannelList .result-section > .results > div .channels .channel.clickable {
  cursor: pointer;
}
.modChannelList .result-section > .results > div .channels .channel.clickable:hover {
  -webkit-box-shadow: 2px 2px 8px 0 #adadad;
          box-shadow: 2px 2px 8px 0 #adadad;
  border-color: #adadad;
}
.modChannelList .result-section > .results > div .channels .channel.clickable.active {
  border: solid 2px #0445c8;
  -webkit-box-shadow: 1px 1px 4px 0 #adadad;
          box-shadow: 1px 1px 4px 0 #adadad;
}
.modChannelList .result-section > .results > div .channels .channel.faded {
  opacity: 0.3;
  border-color: transparent;
}
.modChannelList .result-section > .results > div .channels .channel picture,
.modChannelList .result-section > .results > div .channels .channel img {
  display: block;
  max-width: 74px;
  max-height: 40px;
}
.modChannelList .filter-section button.toggle-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
}
.modChannelList .filter-section button.toggle-filter:hover, .modChannelList .filter-section button.toggle-filter:focus {
  border: 0;
}
.modChannelList .select .select__placeholder {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .modChannelList .drilldown-section.full-width,
  .modChannelList .filter-section.full-width,
  .modChannelList .result-section,
  .modChannelList .count-section.full-width {
    left: 0;
    right: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .modChannelList .filter-row {
    display: block;
  }
  .modChannelList .filter-row .filters .select {
    display: block;
    width: auto;
  }
  .modChannelList .filter-row .filters .select + .select {
    margin-left: 0;
    margin-top: 14px;
  }
  .modChannelList .filter-row .filters .columns-displayed-in-first-drilldown-row-for-purely-aesthetic-reasons {
    display: block;
    width: auto;
    margin: 0;
  }
  .modChannelList .filter-row + .filter-row .filters .select {
    width: auto;
  }
  .modChannelList .breadcrumbs {
    display: block;
  }
  .modChannelList .breadcrumbs > div {
    display: inline;
  }
  .modChannelList .breadcrumbs > div > .breadcrumb {
    display: inline-block;
  }
  .modChannelList .additional-filters h5 {
    margin: 0 0 16px 0;
  }
  .modChannelList .additional-filters .filter-row {
    display: block;
  }
  .modChannelList .additional-filters .filter-row .select {
    width: auto;
    margin-bottom: 16px;
  }
  .modChannelList .additional-filters .filter-row .filter-column {
    display: block;
  }
  .modChannelList .additional-filters .filter-row .filter-column h6 {
    margin: 32px 0 16px 0;
  }
  .modChannelList .additional-filters .filter-row .filter-column + .filter-column {
    margin-left: 0;
  }
  .modChannelList .group h5 {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .modChannelList .breadcrumbs .drilldown-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    z-index: 0;
  }
}
@media only screen and (max-width: 767px) {
  .modChannelList .details {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .modChannelList .additional-filters .filter-row .filter-column > h6:first-child {
    margin-top: -50px;
    margin-bottom: 24px;
  }
  .modChannelList .group-by {
    position: relative;
  }
  .modChannelList .group-by > h6 {
    position: absolute;
    top: -1.5em;
  }
}
.modChannelList .filters .select .select__dropdown {
  width: auto;
  right: auto;
  min-width: 100%;
  margin-top: -1px;
}
.modChannelList .filters .select .select__dropdown .dropdown-item:first-child {
  border-top: 1px solid #adadad;
}

@media print {
  div.middle,
  div.middle div.content,
  div.middle section.content,
  div.middle section.contentWide,
  .responsivegrid {
    width: 100% !important;
    max-width: none !important;
  }
  body {
    margin-left: 100px;
  }
  body::before {
    position: fixed !important;
    content: "";
    width: 90px !important;
    top: 10px;
    left: 15px;
    bottom: 20px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2240%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26%2018.95a29.35%2029.35%200%200%200-1.62-1.555c-3.366-3.002-8.496-6.039-10.822-7.859-2.01-1.572-3.879-3.336-4.513-5.024l-.403.297c-.996.729-1.996%201.453-2.965%202.216A32.37%2032.37%200%200%200%203.817%208.6a18.233%2018.233%200%200%200-1.657%201.706C1.2%2011.456.442%2012.779.336%2014.27c-.018.25-.016.493.005.73.018.263.052.515.101.76.191.951.605%201.762%201.142%202.488.602.811%201.359%201.516%202.135%202.192.133.117.266.231.4.347.91.785%201.838%201.565%202.71%202.404%201.258%201.214%202.4%202.555%203.205%204.221.718%201.576.943%203.279%201.427%204.924.053.177.108.351.165.525.087.259.181.518.287.772.162.387.353.763.596%201.1v-6.682c-1.493-1.112-1.113-3.445-1.944-4.952-1.16-2.092-5.073-2.724-4.44-5.73.433-2.048%203.25-1.699%204.34-3.187.525-.716.716-1.592%201.074-2.39.393-.875%201.052-1.432%202.02-1.56.001-.002-.002%200-.002%200l.002%2029.444c.72-.06%201.474-.16%202.248-.301.955-.177%201.939-.418%202.925-.726a23.75%2023.75%200%200%200%202.48-.924%2020.924%2020.924%200%200%200%202.118-1.07c.887-.517%201.728-1.1%202.494-1.753a12.8%2012.8%200%200%200%202.297-2.53%2010.048%2010.048%200%200%200%201.762-5.268%207.915%207.915%200%200%200-.234-2.301c-.254-.997-.69-1.954-1.274-2.885-.636-1.014-1.446-1.998-2.378-2.964L26%2018.95zM13.559.089a2.066%202.066%200%200%200-.575-.038c-.404.02-.926.109-1.436.294a3.652%203.652%200%200%200-1.129.635c-.365.31-.64.71-.747%201.214-.027.13-.045.29-.046.437C9.608%204.66%2011.77%206.72%2013.56%208.19L13.559.088zm4.077%2011.029c2.18%201.472%204.855%203.278%206.969%205.084.101-.651.192-1.495.192-2.477%200-5.298-3.283-8.414-6.544-9.523-.839-.286-1.794-.48-2.622-.48a5.89%205.89%200%200%200-1.025.086v5.21c.797.592%201.844%201.299%203.03%202.1zM10.743%2033.38c.128.368.273.742.438%201.11-3.571-2.016-5.204-4.693-5.204-6.824%200-1.208.44-2.182.896-2.932%201.563%201.66%202.568%203.397%202.908%205.038.282%201.365.615%202.612.962%203.608z%22%20fill%3D%22%23152453%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%22124%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.739%2057.677c-.301.832-.662%202.14-.662%203.21%200%201.25.3%202.2%201.444%202.2%202.646%200%201.022-6.837%206.556-6.837%203.73%200%205.173%202.973%205.173%206.362%200%201.546-.24%203.092-.662%204.52l-3.248-.239s.782-2.2.782-4.102c0-1.309-.42-2.379-1.564-2.379-2.887%200-1.022%206.838-6.496%206.838-3.429%200-4.812-2.854-4.812-6.005%200-1.844.36-3.39.662-4.281l2.827.713zm0%2012c-.301.892-.662%202.14-.662%203.21%200%201.25.3%202.2%201.444%202.2%202.646%200%201.022-6.837%206.556-6.837%203.73%200%205.173%203.032%205.173%206.362%200%201.546-.24%203.092-.662%204.579l-3.248-.298s.782-2.26.782-4.102c0-1.25-.42-2.379-1.564-2.379-2.887%200-1.022%206.838-6.496%206.838-3.429%200-4.812-2.914-4.812-6.005%200-1.844.36-3.39.662-4.34l2.827.772zM7.25%205.082C7.25%202.024%208.893.25%2012.482.25H23.25v4.037h-9.977c-1.643%200-2.677.49-2.677%202.202%200%201.713%201.52%203.242%204.198%203.242h8.456v3.976h-9.977c-1.521%200-2.677.49-2.677%202.203%200%201.835%201.643%203.242%204.38%203.242h8.274v4.098H7.615c-.304-2.691.79-3.731%202.494-3.793-1.764-.978-2.859-2.691-2.859-4.893%200-2.814%201.582-3.976%203.042-4.343C8.71%209.487%207.25%207.774%207.25%205.082zm.5%2082.668c4.732.864%2012.265%203.147%2016%204.627v4.319l-10.708%203.023v.062l10.708%203.023v4.319c-3.735%201.357-11.455%203.887-16%204.627v-4.072l11.02-2.715v-.061l-11.02-3.209v-4.072l10.957-3.146v-.062L7.75%2091.7V87.75zm3.989%2025.927c-.301.832-.662%202.14-.662%203.21%200%201.25.3%202.141%201.444%202.141%202.646%200%201.022-6.778%206.556-6.778%203.73%200%205.173%202.973%205.173%206.362%200%201.546-.24%203.092-.662%204.52l-3.248-.239s.782-2.26.782-4.102c0-1.309-.42-2.379-1.564-2.379-2.887%200-1.022%206.838-6.496%206.838-3.429%200-4.812-2.854-4.812-6.005%200-1.844.36-3.39.662-4.281l2.827.713zM23.25%2033.869c0%204.345-2.388%207.381-7.761%207.381-4.776%200-8.239-3.214-8.239-7.857%200-4.345%202.448-7.143%207.642-7.143%205.015%200%208.358%203.036%208.358%207.619zm-12.5-.65c0%201.827%201.277%203.531%204.587%203.531%202.845%200%204.413-1.096%204.413-3.47%200-2.008-1.568-3.53-4.587-3.53-2.903%200-4.413%201.096-4.413%203.47zm13%2052.531v-4H7.784c-.186%201.879.311%204%203.355%204H23.75zm-18-1.47a2.524%202.524%200%200%200-2.53-2.53c-1.359%200-2.47%201.145-2.47%202.53%200%201.325%201.05%202.47%202.47%202.47%201.419%200%202.53-1.145%202.53-2.47zm18-38.09c0%204.56-2.286%207.56-7.76%207.56-4.631%200-8.24-2.58-8.24-8.22%200-1.2.24-2.76.662-3.78l3.248.84c-.301.9-.542%201.8-.542%202.82%200%202.88%201.865%204.08%204.752%204.08%202.767%200%204.572-1.08%204.572-3.9%200-1.32-.301-2.22-.662-3.12l3.188-.48c.421.84.782%202.46.782%204.2z%22%20fill%3D%22%23015%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: top, bottom;
    background-size: 60px, 50px;
  }
  .sharetools,
  .modHeader,
  .modSharedHeader,
  .modRenderSdxHeader,
  .render-footer,
  #acs-commons-env-indicator {
    display: none;
  }
  .modChannelList .drilldown-section,
  .modChannelList .filter-section > *,
  .modChannelList .search-section,
  .modChannelList .toggle-filter,
  .modChannelList .main-switch {
    display: none !important;
  }
  .modChannelList .filter-section {
    background: transparent;
    margin: 0;
    padding: 0 !important;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs {
    display: block !important;
    background: transparent;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > * {
    display: none;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs {
    display: block;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs sdx-button,
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs sdx-icon {
    display: none;
  }
  .modChannelList .filter-section .filters-and-breadcrumbs > .breadcrumbs .breadcrumb > .text {
    margin: 2px 8px;
  }
  .modChannelList .full-width {
    position: static;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .modChannelList .full-width > h4,
  .modChannelList .full-width > div {
    max-width: 100%;
  }
  .modChannelList .result-section .count-section,
  .modChannelList .result-section .count-section > div {
    background: none;
  }
  .modChannelList .result-section .count-section h4.count {
    font-size: 18px;
  }
  .modChannelList .result-section .count-section h4.count span.text-h3 {
    margin-left: 32px;
    font-size: 24px;
  }
  .modChannelList .result-section > .results {
    display: block;
    width: 100%;
  }
  .modChannelList .result-section > .results .notice,
  .modChannelList .result-section > .results h5 .price {
    display: none !important;
  }
  .modChannelList .result-section > .results > div.group-list {
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    max-width: 100%;
  }
  .modChannelList .result-section > .results > div.group-list .fade-wrapper {
    height: auto !important;
  }
  .modChannelList .result-section > .results > div.group-list .channels {
    height: auto !important;
    position: static;
    display: table;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .modChannelList .result-section > .results > div.group-list .channels .channel,
  .modChannelList .result-section > .results > div.group-list .channels .inheritance-info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin: 8px 0 0 8px;
    top: auto !important;
    left: auto !important;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    break-inside: avoid-page;
    break-inside: avoid-column;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .modChannelList .result-section > .results > div.group-list .channels .channel.clickable.active,
  .modChannelList .result-section > .results > div.group-list .channels .inheritance-info.clickable.active {
    -webkit-box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
            box-shadow: 0 0 4px 0 rgba(207, 213, 217, 0.4);
    border: solid 1px #d6d6d6;
  }
  .modChannelList .result-section > .results .details {
    display: none;
  }
  .modChannelList sdx-menu-flyout {
    display: none;
  }
}
.modChannelDetails {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 284px;
  padding: 20px 8px 17px 10px;
  position: fixed;
  top: var(--sticky-height-potential, 81px);
}
.modChannelDetails .image {
  margin-bottom: 9px;
}
.modChannelDetails .image picture,
.modChannelDetails .image img {
  max-width: 150px;
  max-height: 100px;
}
.modChannelDetails h4 {
  margin-bottom: 16px;
}
.modChannelDetails .detail-section p {
  margin-bottom: 24px;
}
.modChannelDetails .detail-section .expander {
  padding-right: 29px;
  position: relative;
}
.modChannelDetails .detail-section .expander > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modChannelDetails .detail-section .expander > .toggle {
  position: absolute;
  cursor: pointer;
  content: " ";
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2222%22%20height%3D%2222%22%20x%3D%221%22%20y%3D%221%22%20stroke%3D%22%23086ADB%22%20stroke-width%3D%222%22%20rx%3D%225%22%2F%3E%3Cpath%20fill%3D%22%23086ADB%22%20d%3D%22M16.167%2011.167h-3.334V7.833C12.455%207.205%2012.25%207%2012%207s-.455.205-.833.833v3.334H7.833C7.205%2011.545%207%2011.75%207%2012s.205.455.833.833h3.334v3.334c.378.628.583.833.833.833s.455-.205.833-.833v-3.334h3.334c.628-.378.833-.583.833-.833s-.205-.455-.833-.833z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.modChannelDetails .detail-section .expander.expanded > * {
  overflow: visible;
  white-space: normal;
}
.modChannelDetails .detail-section .expander.expanded > .toggle {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2222%22%20height%3D%2222%22%20x%3D%221%22%20y%3D%221%22%20stroke%3D%22%23086ADB%22%20stroke-width%3D%222%22%20rx%3D%225%22%2F%3E%3Cpath%20fill%3D%22%23086ADB%22%20d%3D%22M12.833%2011.167h-5C7.205%2011.545%207%2011.75%207%2012s.205.455.833.833h8.334c.628-.378.833-.583.833-.833s-.205-.455-.833-.833h-3.334z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.modChannelDetails .detail-section .expander:not(.expanded) > ul li:first-child::after {
  content: " …";
}
.modChannelDetails .detail-section .expander:not(.expanded) > ul li:not(:first-child) {
  display: none;
}
.modChannelDetails .detail-section .attributes {
  line-height: 1.5;
}
.modChannelDetails .detail-section .attributes .attribute {
  display: inline-block;
  margin-right: 10px;
  font-size: 28px;
}
.modChannelDetails .detail-section .attributes .attribute .swisscomIconFont {
  font-size: 1.3em;
  white-space: pre-wrap;
}
.modChannelDetails .detail-section .attributes .attribute .icon {
  vertical-align: -0.1em;
}
.modChannelDetails .detail-section h5.list-title {
  margin-top: 24px;
  margin-bottom: 9px;
}
.modChannelDetails .detail-section .svgIcon {
  vertical-align: middle;
  padding: 0.2em;
}
sdx-dialog-content .modChannelDetails {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: auto;
  padding: 0;
  position: static;
  top: auto;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/content-filter/ContentFilter.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
scs-portal-content-filter {
  display: block;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 8px 0 32px 8px;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle {
  position: relative;
  width: 160px;
  height: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: var(--sdx-border-radius-xlarge);
  border: 1px solid var(--sdx-color-gray-tint-7);
  background-color: var(--sdx-color-sc-white);
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  padding: 8px 8px 0 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:first-child::after {
  content: "";
  position: absolute;
  height: 24px;
  width: 2px;
  right: -10px;
  top: 38px;
  background: color-mix(in srgb, var(--sdx-color-gray-tint-7) 50%, var(--sdx-color-sc-white));
  border-radius: 1px;
}
@media screen and (min-width: 768px) {
  scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:first-child {
    margin-right: 16px;
  }
  scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:first-child::after {
    right: -17px;
  }
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle .title {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  text-align: center;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:hover {
  border: 1px solid var(--sdx-color-gray-tint-7);
  border-color: var(--sdx-color-gray-tint-4);
  -webkit-box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 20px 0px;
          box-shadow: color-mix(in srgb, var(--sdx-color-gray) 16%, transparent) 0px 4px 20px 0px;
  cursor: pointer;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle:hover .image-wrapper img {
  top: 0;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle.active {
  -webkit-box-shadow: 0 0 0 2px var(--sdx-color-int-blue);
          box-shadow: 0 0 0 2px var(--sdx-color-int-blue);
  -webkit-transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle.active > h5.title {
  color: var(--sdx-color-int-blue);
  -webkit-transition: color cubic-bezier(0.4, 0, 0.2, 1);
  transition: color cubic-bezier(0.4, 0, 0.2, 1);
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle .image-wrapper {
  position: relative;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  overflow: hidden;
}
scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper > .filter-handle .image-wrapper img {
  display: block;
  position: absolute;
  width: 100%;
  height: 72px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  top: 20px;
  -webkit-transition: top 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: top 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.centered > scs-portal-content-filter > sdx-scroll-view .filter-handle-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
scs-portal-content-filter .category-wrapper [data-category] .responsivegrid div.aem-Grid:not([data-wcm-mode=EDIT]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body[data-wcm-mode=EDIT] .category-wrapper [data-category] {
  outline: 1px solid var(--sdx-color-int-green);
  margin: 30px 0;
  padding: 15px 0;
  position: relative;
  border-radius: 6px;
}
body[data-wcm-mode=EDIT] .category-wrapper [data-category]::before {
  content: attr(data-category);
  position: absolute;
  top: -15px;
  left: 5px;
  background-color: var(--sdx-color-sc-white);
  padding: 2px 5px;
  border: 1px solid var(--sdx-color-int-red);
  border-radius: 6px;
  font-size: 15px;
  color: var(--sdx-color-sc-navy);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/main/frontend/components/inputs/Tc.Module.Stepper.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.modStepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modStepper > .change {
  background: transparent;
  width: 48px;
  height: 48px;
  color: var(--int-color);
}
.modStepper > .change:hover {
  color: var(--int-color--active);
}
.modStepper > .change {
  border: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modStepper > .change:disabled {
  opacity: 0.4;
}
.modStepper > .change.circled {
  border: 1px solid var(--int-color);
  border-radius: 50%;
}
.modStepper > .steps {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3%;
  margin: 3%;
}
.modStepper.editMode > .steps {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modStepper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2VzL3NyY19tYWluX2Zyb250ZW5kX2NsaWVudGxpYi1idW5kbGVzX2Nzcy1vbmx5LWNvbXBvbmVudHNfc2Nzcy1zcmNfbWFpbl9mcm9udGVuZF9jbGllbnRsaWItYnVuZC02YzFlYzAuY2ZjNDc3ZGM4MTE3ZGRlNDMzMDEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0Msb2ZBQ0M7RUFLRDtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUNKRDs7QURPQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQ1hEO0VEbUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3hCRDtFRGdDRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNyQ0Q7RUQ2Q0Q7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDbEREO0VEMEREO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQy9ERDtFRHVFRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM1RUQ7RURvRkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDekZEO0VEaUdEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3RHRDtFRDhHRDtJQUNDLGlGQUNDO0lBTUQsK0VBQ0M7RUNuSEQ7RUQySEQ7SUFDQyxrRUFDQztJQU1ELCtFQUNDO0VDaElEO0VEd0lEO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQzdJRDtBQUNGOztBRHhDQTtFQUNDO0lBQ0MsNkRBQ0M7SUFNRCwrRUFDQztFQ1hEO0VEbUJEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3hCRDtFRGdDRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUNyQ0Q7RUQ2Q0Q7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDbEREO0VEMEREO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQy9ERDtFRHVFRDtJQUNDLHVFQUNDO0lBTUQsK0VBQ0M7RUM1RUQ7RURvRkQ7SUFDQyx1RUFDQztJQU1ELCtFQUNDO0VDekZEO0VEaUdEO0lBQ0MsdUVBQ0M7SUFNRCwrRUFDQztFQ3RHRDtF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TTtBVGtuQ1Q7QVN2bUNFO0VBQ0Msb0JBWk07QVRxbkNUO0FTbm5DRTtFQUNDLGdCQUhNO0FUd25DVDtBU25uQ0U7RUFDQyxtQkFOTTtBVDJuQ1Q7QVNubkNFO0VBQ0MsaUJBVE07QVQ4bkNUO0FTbm5DRTtFQUNDLG9CQVpNO0FUaW9DVDtBUy9uQ0U7RUFDQyxnQkFITTtBVG9vQ1Q7QVMvbkNFO0VBQ0MsbUJBTk07QVR1b0NUO0FTL25DRTtFQUNDLGlCQVRNO0FUMG9DVDtBUy9uQ0U7RUFDQyxvQkFaTTtBVDZvQ1Q7QVMzb0NFO0VBQ0MsZ0JBSE07QVRncENUO0FTM29DRTtFQUNDLG1CQU5NO0FUbXBDVDtBUzNvQ0U7RUFDQyxpQkFUTTtBVHNwQ1Q7QVMzb0NFO0VBQ0Msb0JBWk07QVR5cENUO0FTdnBDRTtFQUNDLGdCQUhNO0FUNHBDVDtBU3ZwQ0U7RUFDQyxtQkFOTTtBVCtwQ1Q7QVN2cENFO0VBQ0MsaUJBVE07QVRrcUNUO0FTdnBDRTtFQUNDLG9CQVpNO0FUcXFDVDtBU25xQ0U7RUFDQyxpQkFITTtBVHdxQ1Q7QVNucUNFO0VBQ0Msb0JBTk07QVQycUNUO0FTbnFDRTtFQUNDLGtCQVRNO0FUOHFDVDtBU25xQ0U7RUFDQyxxQkFaTTtBVGlyQ1Q7QVM3cENDO0VBbEJDO0lBQ0MsZ0JBSE07RVRxckNQO0VTaHJDQTtJQUNDLG1CQU5NO0VUd3JDUDtFU2hyQ0E7SUFDQyxpQkFUTTtFVDJyQ1A7RVNockNBO0lBQ0Msb0JBWk07RVQ4ckNQO0VTNXJDQTtJQUNDLGdCQUhNO0VUaXNDUDtFUzVyQ0E7SUFDQyxtQkFOTTtFVG9zQ1A7RVM1ckNBO0lBQ0MsaUJBVE07RVR1c0NQO0VTNXJDQTtJQUNDLG9CQVpNO0VUMHNDUDtFU3hzQ0E7SUFDQyxnQkFITTtFVDZzQ1A7RVN4c0NBO0lBQ0MsbUJBTk07RVRndENQO0VTeHNDQTtJQUNDLGlCQVRNO0VUbXRDUDtFU3hzQ0E7SUFDQyxvQkFaTTtFVHN0Q1A7RVNwdENBO0lBQ0MsZ0JBSE07RVR5dENQO0VTcHRDQTtJQUNDLG1CQU5NO0VUNHRDUDtFU3B0Q0E7SUFDQyxpQkFUTTtFVCt0Q1A7RVNwdENBO0lBQ0Msb0JBWk07RVRrdUNQO0VTaHVDQTtJQUNDLGlCQUhNO0VUcXVDUDtFU2h1Q0E7SUFDQyxvQkFOTTtFVHd1Q1A7RVNodUNBO0lBQ0Msa0JBVE07RVQydUNQO0VTaHVDQTtJQUNDLHFCQVpNO0VUOHVDUDtFUzV1Q0E7SUFDQyxpQkFITTtFVGl2Q1A7RVM1dUNBO0lBQ0Msb0JBTk07RVRvdkNQO0VTNXVDQTtJQUNDLGtCQVRNO0VUdXZDUDtFUzV1Q0E7SUFDQyxxQkFaTTtFVDB2Q1A7QUFDRjtBU251Q0M7RUF0QkM7SUFDQyxnQkFITTtFVCt2Q1A7RVMxdkNBO0lBQ0MsbUJBTk07RVRrd0NQO0VTMXZDQTtJQUNDLGlCQVRNO0VUcXdDUDtFUzF2Q0E7SUFDQyxvQkFaTTtFVHd3Q1A7RVN0d0NBO0lBQ0MsZ0JBSE07RVQyd0NQO0VTdHdDQTtJQUNDLG1CQU5NO0VUOHdDUDtFU3R3Q0E7SUFDQyxpQkFUTTtFVGl4Q1A7RVN0d0NBO0lBQ0Msb0JBWk07RVRveENQO0VTbHhDQTtJQUNDLGdCQUhNO0VUdXhDUDtFU2x4Q0E7SUFDQyxtQkFOTTtFVDB4Q1A7RVNseENBO0lBQ0MsaUJBVE07RVQ2eENQO0VTbHhDQTtJQUNDLG9CQVpNO0VUZ3lDUDtFUzl4Q0E7SUFDQyxpQkFITTtFVG15Q1A7RVM5eENBO0lBQ0Msb0JBTk07RVRzeUNQO0VTOXhDQTtJQUNDLGtCQVRNO0VUeXlDUDtFUzl4Q0E7SUFDQyxxQkFaTTtFVDR5Q1A7RVMxeUNBO0lBQ0MsaUJBSE07RVQreUNQO0VTMXlDQTtJQUNDLG9CQU5NO0VUa3pDUDtFUzF5Q0E7SUFDQyxrQkFUTTtFVHF6Q1A7RVMxeUNBO0lBQ0MscUJBWk07RVR3ekNQO0VTdHpDQTtJQUNDLGlCQUhNO0VUMnpDUDtFU3R6Q0E7SUFDQyxvQkFOTTtFVDh6Q1A7RVN0ekNBO0lBQ0Msa0JBVE07RVRpMENQO0VTdHpDQTtJQUNDLHFCQVpNO0VUbzBDUDtBQUNGO0FTenlDQztFQUNDO0FUMnlDRjtBU3h5Q0M7RUFDQyx5Qk5oQ1k7QUgwMENk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Q0M7TUFBQTtBbEIwb0RKO0FrQnJvREc7RUFDQztNQUFBO0FsQnVvREo7QWtCbG9ERztFQUNDO01BQUE7QWxCb29ESjtBa0I3bkRHO0VBQ0M7QWxCK25ESjtBa0IxbkRHO0VBQ0M7QWxCNG5ESjtBa0J2bkRHO0VBQ0M7QWxCeW5ESjtBa0JwbkRHO0VBQ0M7QWxCc25ESjtBa0JqbkRHO0VBQ0M7QWxCbW5ESjtBa0I5bURHO0VBQ0M7QWxCZ25ESjtBa0IzbURDO0VBQ0M7RUFDQTtFQUNBO0FsQjZtREY7QWtCM21ERTtFQUNDO0VBQ0E7VUFBQTtBbEI2bURIO0FrQjFtREU7RUFDQztFQUNBO0VBQ0E7VUFBQTtBbEI0bURIO0FrQnhtREM7RUFDQztFQUNBO0FsQjBtREY7QWtCeG1ERTtFQUNDO0VBQ0E7RUFDQTtBbEIwbURIO0FrQnptREc7RUFKRDtJQUtFO0VsQjRtREY7QUFDRjtBa0IxbURHO0VBQ0M7QWxCNG1ESjtBa0J6bURHO0VBQ0M7QWxCMm1ESjtBa0J4bURHO0VBQ0M7QWxCMG1ESjtBa0J2bURHO0VBQ0M7QWxCeW1ESjtBa0J0bURHO0VBQ0M7QWxCd21ESjtBa0I5MkRBO0VBMlFDO0FsQnNtREQ7QWtCcm1EQztFQUNDO0VBQ0E7QWxCdW1ERjtBa0JybURFO0VBQ0M7RUFDQTtFQUNBO0FsQnVtREg7QWtCdG1ERztFQUpEO0lBS0U7RWxCeW1ERjtBQUNGO0FrQnRtREk7RUFERDtJQUVFO0VsQnltREg7QUFDRjtBa0J4bURJO0VBSkQ7SUFLRTtFbEIybURIO0FBQ0Y7QWtCeG1ESztFQUREO0lBRUU7RWxCMm1ESjtBQUNGO0FrQjFtREs7RUFKRDtJQUtFO0VsQjZtREo7QUFDRjtBa0J4bURFO0VBQ0M7RUFDQTtBbEIwbURIO0FrQnZtREU7RUFDQztFQUNBO0FsQnltREg7QWtCdG1ERTtFQUNDO0VBQ0E7QWxCd21ESDtBa0JybURFO0VBQ0M7RUFDQTtBbEJ1bURIO0FrQnBtREU7RUFDQztFQUNBO0FsQnNtREg7QWtCcm1ERztFQUhEO0lBSUU7RWxCd21ERjtBQUNGO0FrQm5tREk7RUFERDtJQUVFO0Vs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RkQ7SUFHRTtFbEJtK0NKO0FBQ0Y7QWtCOTlDRTtFQUNDO0VBQUE7RUFBQTtBbEJnK0NIO0FrQjk5Q0c7RUFDQztBbEJnK0NKO0FrQjU5Q0U7RUFDQztBbEI4OUNIO0FrQjU5Q0c7RUFDQztBbEI4OUNKOztBa0J2OUNDO0VBQ0M7QWxCMDlDRjtBa0J6OUNFO0VBRkQ7SUFHRTtJQUNBO0lBQ0E7RWxCNDlDRDtBQUNGO0FrQno5Q0M7RUFDQztBbEIyOUNGO0FrQno5Q0U7RUFDQztBbEIyOUNIO0FrQno5Q0c7RUFDQztBbEIyOUNKOztBa0JyOUNBO0VBQ0M7QWxCdzlDRDtBa0JyOUNFO0VBQ0M7QWxCdTlDSDtBa0JuOUNDO0VBQ0M7QWxCcTlDRjtBa0JsOUNDO0VBQ0M7QWxCbzlDRjtBa0JqOUNDO0VBQ0M7QWxCbTlDRjtBa0JqOUNFO0VBQ0M7RUFDQTtBbEJtOUNIO0FrQjc4Q0c7RUFERDtJQUVFO0VsQmc5Q0Y7QUFDRjtBa0I3OENFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FsQis4Q0g7QWtCNzhDRztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FsQis4Q0o7QWtCNThDRztFQUNDO0VBQ0E7TUFBQTtBbEI4OENKO0FrQjM4Q0c7RUFDQztBbEI2OENKOztBa0J2OENBO0VBQ0M7QWxCMDhDRDtBa0J4OENDO0VBQ0M7RUFDQSxXZi9oRlc7QUh5K0hiO0FrQnY4Q0M7RUFDQztBbEJ5OENGO0FrQnQ4Q0M7RUFDQztFQUNBLGNmeDVFZ0I7QUhnMkhsQjtBa0JyOENDO0VBQ0M7QWxCdThDRjs7QWtCbjhDQTtFQUNDO0FsQnM4Q0Q7O0FrQmg4Q0M7OztFQUNDO0VBQ0E7QWxCcThDRjtBa0JsOENDOzs7RUFDQztBbEJzOENGO0FrQnA4Q0U7OztFQUNDO0FsQnc4Q0g7QWtCcjhDRTs7O0VBQ0M7QWxCeThDSDtBa0JyOENDOzs7RUFDQztBbEJ5OENGO0FrQnQ4Q0M7OztFQUNDO0FsQjA4Q0Y7QWtCdjhDQzs7O0VBQ0M7RUFBQTtFQUFBO0FsQjI4Q0Y7O0FrQnY4Q0E7RUFDQztFQUFB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QztFN0J5cUtBO0U2QnZxS0Q7SUFDQztFN0J5cUtBO0FBQ0Y7QTZCL3FLQTtFQUNDO0lBQ0M7RTdCeXFLQTtFNkJ2cUtEO0lBQ0M7RTdCeXFLQTtBQUNGO0E2QnRxS0E7RUFDQztJQUNDO0U3QndxS0E7RTZCdHFLRDtJQUNDO0U3QndxS0E7QUFDRjtBNkI5cUtBO0VBQ0M7SUFDQztFN0J3cUtBO0U2QnRxS0Q7SUFDQztFN0J3cUtBO0FBQ0Y7QTZCcnFLQTtFQUNDO0lBQ0M7RTdCdXFLQTtFNkJycUtEO0lBQ0M7RTdCdXFLQTtBQUNGO0E2QjdxS0E7RUFDQztJQUNDO0U3QnVxS0E7RTZCcnFLRDtJQUNDO0U3QnVxS0E7QUFDRjtBNkJwcUtBO0VBQ0M7SUFDQztFN0JzcUtBO0U2QnBxS0Q7SUFDQztFN0JzcUtBO0FBQ0Y7QTZCNXFLQTtFQUNDO0lBQ0M7RTdCc3FLQTtFNkJwcUtEO0lBQ0M7RTdCc3FLQTtBQUNGO0E2Qm5xS0E7RUFDQztJQUNDO0lBQ0E7RTdCcXFLQTtFNkJucUtEO0lBQ0M7SUFDQTtFN0JxcUtBO0FBQ0Y7QTZCN3FLQTtFQUNDO0lBQ0M7SUFDQTtFN0JxcUtBO0U2Qm5xS0Q7SUFDQztJQUNBO0U3QnFxS0E7QUFDRjtBNkJscUtBO0VBQ0M7SUFDQztFN0JvcUtBO0U2QmxxS0Q7SUFDQztFN0JvcUtBO0FBQ0Y7QTZCMXFLQTtFQUNDO0lBQ0M7RTdCb3FLQTtFNkJscUtEO0lBQ0M7RTdCb3FLQTtBQUNGO0E2QmpxS0E7RUFDQztJQUNDO0U3Qm1xS0E7RTZCanFLRDtJQUNDO0U3Qm1xS0E7QUFDRjtBNkJ6cUtBO0VBQ0M7SUFDQztFN0JtcUtBO0U2QmpxS0Q7SUFDQztFN0JtcUtBO0FBQ0Y7QTZCaHFLQTtFQUNDO0lBQ0M7RTdCa3FLQTtFNkJocUtEO0lBQ0M7RTdCa3FLQTtBQUNGO0E2QnhxS0E7RUFDQztJQUNDO0U3QmtxS0E7RTZCaHFLRDtJQUNDO0U3QmtxS0E7QUFDRjtBNkJocUtBO0VBQ0M7SUFDQztFN0JrcUtBO0U2QmhxS0Q7SUFDQztFN0JrcUtBO0FBQ0Y7QTZCeHFLQTtFQUNDO0lBQ0M7RTdCa3FLQTtFNkJocUtEO0lBQ0M7RTdCa3FLQTtBQUNGO0E2Qi9wS0E7RUFDQztJQUNDO0lBQ0E7SUFDQTtFN0JpcUtBO0U2Qi9wS0Q7SUFDQztJQUNBO0U3QmlxS0E7QUFDRjtBNkIxcUtBO0VBQ0M7SUFDQztJQUNBO0lBQ0E7RTdCaXFLQTtFNkIvcEtEO0lBQ0M7SUFDQTtFN0JpcUtBO0FBQ0Y7QTZCOXBLQTtFQUNDO0lBQ0M7RTdCZ3FLQTtFNkI5cEtEO0lBQ0M7RTdCZ3FLQTtBQUNGO0E2QnRxS0E7RUFDQztJQUNDO0U3QmdxS0E7RTZCOXBLRDtJQUNDO0U3QmdxS0E7QUFDRjtBNkI3cEtBO0VBQ0M7SUFDQztFN0IrcEtBO0U2QjdwS0Q7SUFDQztFN0IrcEtBO0FBQ0Y7QTZCcnFLQTtFQUNDO0lBQ0M7RTdCK3BLQTtFNkI3cEtEO0lBQ0M7RTdCK3BLQTtBQUNGO0E2QjVwS0E7RUFDQztJQUNDO0lBQ0E7RTdCOHBLQTtFNkI1cEtEO0lBQ0M7SUFDQTtFN0I4cEtBO0FBQ0Y7QTZCdHFLQTtFQUNDO0lBQ0M7SUFDQTtFN0I4cEtBO0U2QjVwS0Q7SUFDQztJQUNBO0U3QjhwS0E7QUFDRjtBNkIzcEtBO0VBQ0M7SUFDQztFN0I2cEtBO0U2QjNwS0Q7SUFDQztFN0I2cEtBO0FBQ0Y7QTZCbnFLQTtFQUNDO0lBQ0M7RTdCNnBLQTtFNkIzcEtEO0lBQ0M7RTdCNnBLQTtBQUNGO0E2QjFwS0E7RUFDQztJQUNDO0U3QjRwS0E7RTZCMXBLRDtJQUNDO0U3QjRwS0E7QUFDRjtBNkJscUtBO0VBQ0M7SUFDQztFN0I0cEtBO0U2QjFwS0Q7SUFDQztFN0I0cEtBO0FBQ0Y7QThCN3lLQTtFQUNDO0lBQ0M7SUFDQTtFOUIreUtBO0U4Qjd5S0Q7SUFDQztJQUNBO0U5Qit5S0E7QUFDRjtBOEJ2ektBO0VBQ0M7SUFDQztJQUNBO0U5Qit5S0E7RThCN3lLRDtJQUNDO0lBQ0E7RTlCK3lLQTtBQUNGO0E4QjV5S0E7RUFDQztJQUNDO0lBQ0E7RTlCOHlLQTtFOEI1eUtEO0lBQ0M7SUFDQTtFOUI4eUtBO0FBQ0Y7QThCdHpLQTtFQUNDO0lBQ0M7SUFDQTtFOUI4eUtBO0U4QjV5S0Q7SUFDQztJQUNBO0U5Qjh5S0E7QUFDRjtBOEIzeUtBO0VBQ0M7SUFDQztFOUI2eUtBO0U4QjN5S0Q7SUFDQztFOUI2eUtBO0FBQ0Y7QThCbnpLQTtFQUNDO0lBQ0M7RTlCNnlLQTtFOEIzeUtEO0lBQ0M7RTlCNnlLQTtBQUNGO0E4QjF5S0E7RUFDQztJQUNDO0lBQ0E7RTlCNHlLQTtFOEIxeUtEO0lBQ0M7SUFDQTtFOUI0eUtBO0FBQ0Y7QThCcHpLQTtFQUNDO0lBQ0M7SUFDQTtFOUI0eUtBO0U4QjF5S0Q7SUFDQztJQUNBO0U5QjR5S0E7QUFDRjtBOEJ6eUtBO0VBQ0M7SUFDQztJQUNBO0U5QjJ5S0E7RThCenlLRDtJQUNDO0lBQ0E7RTlCMnlLQTtBQUNGO0E4Qm56S0E7RUFDQztJQUNDO0lBQ0E7RTlCMnlLQTtFOEJ6eUtEO0lBQ0M7SUFDQTtFOUIyeUtBO0FBQ0Y7QThCeHlLQTtFQUNDO0lBQ0M7SUFDQTtFOUIweUtBO0U4Qnh5S0Q7SUFDQztJQUNBO0U5QjB5S0E7QUFDRjtBOEJsektBO0VBQ0M7SUFDQztJQUNBO0U5QjB5S0E7RThCeHlLRDtJQUNDO0lBQ0E7RTlCMHlLQTtBQUNGO0E4QnZ5S0E7RUFDQztJQUNDO0lBQ0E7RTlCeXlLQTtFOEJ2eUtEO0lBQ0M7SUFDQTtFOUJ5eUtBO0FBQ0Y7QThCanpLQTtFQUNDO0lBQ0M7SUFDQTtFOUJ5eUtBO0U4QnZ5S0Q7SUFDQztJQUNBO0U5Qnl5S0E7QUFDRjtBOEJ0eUtBO0VBQ0M7SUFDQztFOUJ3eUtBO0U4QnR5S0Q7SUFDQztFOUJ3eUtBO0FBQ0Y7QThCOXlLQTtFQUNDO0lBQ0M7RTlCd3lLQTtFOEJ0eUtEO0lBQ0M7RTlCd3lLQTtBQUNGO0E4QnJ5S0E7RUFDQztJQUNDO0lBQ0E7RTlCdXlLQTtFOEJyeUtEO0lBQ0M7SUFDQTtFOUJ1eUtBO0FBQ0Y7QThCL3lLQTtFQUNDO0lBQ0M7SUFDQTtFOUJ1eUtBO0U4QnJ5S0Q7SUFDQztJQUNBO0U5QnV5S0E7QUFDRjtBOEJweUtBO0VBQ0M7SUFDQztJQUNBO0U5QnN5S0E7RThCcHlLRDtJQUNDO0lBQ0E7RTlCc3lLQTtBQUNGO0E4Qjl5S0E7RUFDQztJQUNDO0lBQ0E7RTlCc3lLQTtFOEJweUtEO0lBQ0M7SUFDQTtFOUJzeUtBO0FBQ0Y7QThCbnlLQTtFQUNDO0lBQ0M7SUFDQTtFOUJxeUtBO0U4Qm55S0Q7SUFDQztJQUNBO0U5QnF5S0E7QUFDRjtBOEI3eUtBO0VBQ0M7SUFDQztJQUNBO0U5QnF5S0E7RThCbnlLRDtJQUNDO0lBQ0E7RTlCcXlLQTtBQUNGO0E4Qmx5S0E7RUFDQztJQUNDO0lBQ0E7RTlCb3lLQTtFOEJseUtEO0lBQ0M7SUFDQTtFOUJveUtBO0FBQ0Y7QThCNXlLQTtFQUNDO0lBQ0M7SUFDQTtFOUJveUtBO0U4Qmx5S0Q7SUFDQztJQUNBO0U5Qm95S0E7QUFDRjtBOEJqeUtBO0VBQ0M7SUFDQztJQUNBO0U5Qm15S0E7RThCanlLRDtJQUNDO0lBQ0E7RTlCbXlLQTtBQUNGO0E4QjN5S0E7RUFDQztJQUNDO0lBQ0E7RTlCbXlLQTtFOEJqeUtEO0lBQ0M7SUFDQTtFOUJteUtBO0FBQ0Y7QThCaHlLQTtFQUNDO0lBQ0M7SUFDQTtFOUJreUtBO0U4Qmh5S0Q7SUFDQztJQUNBO0U5Qmt5S0E7QUFDRjtBOEIxeUtBO0VBQ0M7SUFDQztJQUNBO0U5Qmt5S0E7RThCaHlLRDtJQUNDO0lBQ0E7RTlCa3lLQTtBQUNGO0E4Qi94S0E7RUFDQztJQUNDO0U5Qml5S0E7RThCL3hLRDtJQUNDO0U5Qml5S0E7QUFDRjtBOEJ2eUtBO0VBQ0M7SUFDQztFOUJpeUtBO0U4Qi94S0Q7SUFDQztFOUJpeUtBO0FBQ0Y7QThCOXhLQTtFQUNDO0lBQ0M7SUFDQTtFOUJneUtBO0U4Qjl4S0Q7SUFDQztJQUNBO0U5Qmd5S0E7QUFDRjtBOEJ4eUtBO0VBQ0M7SUFDQztJQUNBO0U5Qmd5S0E7RThCOXhLRDtJQUNDO0lBQ0E7RTlCZ3lLQTtBQUNGO0E4Qjd4S0E7RUFDQztJQUNDO0lBQ0E7RTlCK3hLQTtFOEI3eEtEO0lBQ0M7SUFDQTtFOUIreEtBO0FBQ0Y7QThCdnlLQTtFQUNDO0lBQ0M7SUFDQTtFOUIreEtBO0U4Qjd4S0Q7SUFDQztJQUNBO0U5Qit4S0E7QUFDRjtBOEI1eEtBO0VBQ0M7SUFDQztJQUNBO0U5Qjh4S0E7RThCNXhLRDtJQUNDO0lBQ0E7RTlCOHhLQTtBQUNGO0E4QnR5S0E7RUFDQztJQUNDO0lBQ0E7RTlCOHhLQTtFOEI1eEtEO0lBQ0M7SUFDQTtFOUI4eEtBO0FBQ0Y7QThCM3hLQTtFQUNDO0lBQ0M7SUFDQTtFOUI2eEtBO0U4QjN4S0Q7SUFDQztJQUNBO0U5QjZ4S0E7QUFDRjtBOEJyeUtBO0VBQ0M7SUFDQztJQUNBO0U5QjZ4S0E7RThCM3hLRDtJQUNDO0lBQ0E7RTlCNnhLQTtBQUNGO0E4QjF4S0E7RUFDQztJQUNDO0U5QjR4S0E7RThCMXhLRDtJQUNDO0U5QjR4S0E7QUFDRjtBOEJseUtBO0VBQ0M7SUFDQztFOUI0eEtBO0U4QjF4S0Q7SUFDQztFOUI0eEtBO0FBQ0Y7QThCenhLQTtFQUNDO0lBQ0M7SUFDQTtFOUIyeEtBO0U4Qnp4S0Q7SUFDQztJQUNBO0U5QjJ4S0E7QUFDRjtBOEJueUtBO0VBQ0M7SUFDQztJQUNBO0U5QjJ4S0E7RThCenhLRDtJQUNDO0lBQ0E7RTlCMnhLQTtBQUNGO0E4Qnh4S0E7RUFDQztJQUNDO0U5QjB4S0E7RThCeHhLRDtJQUNDO0U5QjB4S0E7QUFDRjtBOEJoeUtBO0VBQ0M7SUFDQztFOUIweEtBO0U4Qnh4S0Q7SUFDQztFOUIweEtBO0FBQ0Y7QThCdnhLQTtFQUNDO0lBQ0M7SUFDQTtFOUJ5eEtBO0U4QnZ4S0Q7SUFDQztJQUNBO0U5Qnl4S0E7QUFDRjtBOEJqeUtBO0VBQ0M7SUFDQztJQUNBO0U5Qnl4S0E7RThCdnhLRDtJQUNDO0lBQ0E7RTlCeXhLQTtBQUNGO0E4QnR4S0E7RUFDQztJQUNDO0U5Qnd4S0E7RThCdHhLRDtJQUNDO0U5Qnd4S0E7QUFDRjtBOEI5eEtBO0VBQ0M7SUFDQztFOUJ3eEtBO0U4QnR4S0Q7SUFDQztFOUJ3eEtBO0FBQ0Y7QThCcnhLQTtFQUNDO0lBQ0M7SUFDQTtFOUJ1eEtBO0U4QnJ4S0Q7SUFDQztJQUNBO0U5QnV4S0E7QUFDRjtBOEIveEtBO0VBQ0M7SUFDQztJQUNBO0U5QnV4S0E7RThCcnhLRDtJQUNDO0lBQ0E7RTlCdXhLQTtBQUNGO0E4QnB4S0E7RUFDQztJQUNDO0U5QnN4S0E7RThCcHhLRDtJQUNDO0U5QnN4S0E7QUFDRjtBOEI1eEtBO0VBQ0M7SUFDQztFOUJzeEtBO0U4QnB4S0Q7SUFDQztFOUJzeEtBO0FBQ0Y7QThCbnhLQTtFQUNDO0lBQ0M7SUFDQTtFOUJxeEtBO0U4Qm54S0Q7SUFDQztJQUNBO0U5QnF4S0E7QUFDRjtBOEI3eEtBO0VBQ0M7SUFDQztJQUNBO0U5QnF4S0E7RThCbnhLRDtJQUNDO0lBQ0E7RTlCcXhLQTtBQUNGO0E4Qmx4S0E7RUFDQztJQUNDO0lBQ0E7RTlCb3hLQTtFOEJseEtEO0lBQ0M7SUFDQTtFOUJveEtBO0FBQ0Y7QThCNXhLQTtFQUNDO0lBQ0M7SUFDQTtFOUJveEtBO0U4Qmx4S0Q7SUFDQztJQUNBO0U5Qm94S0E7QUFDRjtBOEJqeEtBO0VBQ0M7SUFDQztFOUJteEtBO0U4Qmp4S0Q7SUFDQztFOUJteEtBO0FBQ0Y7QThCenhLQTtFQUNDO0lBQ0M7RTlCbXhLQTtFOEJqeEtEO0lBQ0M7RTlCbXhLQTtBQUNGO0E4Qmh4S0E7RUFDQztJQUNDO0U5Qmt4S0E7RThCaHhLRDtJQUNDO0U5Qmt4S0E7QUFDRjtBOEJ4eEtBO0VBQ0M7SUFDQztFOUJreEtBO0U4Qmh4S0Q7SUFDQztFOUJreEtBO0FBQ0Y7QThCL3dLQTtFQUNDO0lBQ0M7SUFDQTtFOUJpeEtBO0U4Qi93S0Q7SUFDQztJQUNBO0U5Qml4S0E7QUFDRjtBOEJ6eEtBO0VBQ0M7SUFDQztJQUNBO0U5Qml4S0E7RThCL3dLRDtJQUNDO0lBQ0E7RTlCaXhLQTtBQUNGO0E4Qjl3S0E7RUFDQztJQUNDO0lBQ0E7RTlCZ3hLQTtFOEI5d0tEO0lBQ0M7SUFDQTtFOUJneEtBO0FBQ0Y7QThCeHhLQTtFQUNDO0lBQ0M7SUFDQTtFOUJneEtBO0U4Qjl3S0Q7SUFDQztJQUNBO0U5Qmd4S0E7QUFDRjtBOEI3d0tBO0VBQ0M7SUFDQztFOUIrd0tBO0U4Qjd3S0Q7SUFDQztFOUIrd0tBO0FBQ0Y7QThCcnhLQTtFQUNDO0lBQ0M7RTlCK3dLQTtFOEI3d0tEO0lBQ0M7RTlCK3dLQTtBQUNGO0E4QjV3S0E7RUFDQztJQUNDO0lBQ0E7RTlCOHdLQTtFOEI1d0tEO0lBQ0M7SUFDQTtFOUI4d0tBO0FBQ0Y7QThCdHhLQTtFQUNDO0lBQ0M7SUFDQTtFOUI4d0tBO0U4QjV3S0Q7SUFDQztJQUNBO0U5Qjh3S0E7QUFDRjtBOEIzd0tBO0VBQ0M7SUFDQztFOUI2d0tBO0U4QjN3S0Q7SUFDQztFOUI2d0tBO0FBQ0Y7QThCbnhLQTtFQUNDO0lBQ0M7RTlCNndLQTtFOEIzd0tEO0lBQ0M7RTlCNndLQTtBQUNGO0ErQmpuTEk7RUFDQztBL0JtbkxMO0ErQmxuTEs7OztFQUdDO0EvQm9uTE47QStCMW1MSztFQUNDO0EvQjRtTE47QStCM21MTTs7O0VBR0M7QS9CNm1MUDtBK0JybUxDO0VBR0c7SUFDQztRQUFBO1lBQUE7RS9CcW1MSDtFK0JubUxJO0lBQ0M7SUFDQTtFL0JxbUxMO0FBQ0Y7QStCOWxMQztFQUVFO0lBQ0M7RS9CK2xMRjtFK0I5bExFO0lBQ0M7SUFDQTtJQUNBO0UvQmdtTEg7RStCOWxMRztJQUNDO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RS9CZ21MSjtFK0I5bExJO0lBQ0M7SUFDQTtFL0JnbUxMO0UrQjNsTEM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQjZsTEY7RStCM2xMRTtJQUNDO0lBQ0E7SUFDQTtFL0I2bExIO0UrQnJsTEc7SUFDQztFL0J1bExKO0UrQnJsTEk7SUFDQztJQUNBO1lBQUE7RS9CdWxMTDtFK0JybExLOztJQUVDO0lBQ0E7RS9CdWxMTjtFK0JsbExHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RS9Cb2xMSjtFK0JsbExLO0lBQ0M7WUFBQTtFL0JvbExOO0UrQmpsTEk7SUFDQztFL0JtbExMO0FBQ0Y7QStCeGtMSTtFQUNDO0VBQUE7QS9CMGtMTDtBK0J6a0xLO0VBQ0M7RUFBQTtBL0Iya0xOO0ErQnprTEs7RUFDQztFQUFBO0EvQjJrTE47QStCemtMSzs7Ozs7RUFHQztFQUFBO0EvQjZrTE47QStCMWtMSTs7O0VBRUM7RUFBQTtBL0I2a0xMOztBZ0M5c0xDO0VBQ0M7QWhDaXRMRjtBZ0Mvc0xFO0VBQ0M7RUFDQTtFQUNBO0FoQ2l0TEg7QWdDaHRMRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoQ2t0TEo7QWdDOXNMQztFQUNDO0lBQ0M7SUFDQTtFaENndExEO0VnQzlzTEM7SUFDQztFaENndExGO0FBQ0Y7QWdDNXNMQztFQUNDO0FoQzhzTEY7O0FnQzFzTEE7RUFDQztNQUFBO0VBQ0E7RUFDQTtBaEM2c0xEO0FnQzNzTEM7RUFDQztBaEM2c0xGO0FnQzFzTEM7RUFFQztBaEMyc0xGO0FnQ3hzTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzBzTEY7QWdDdnNMQztFQXRCRDtJQXVCRTtJQUNBO0lBQ0E7RWhDMHNMQTtFZ0N4c0xBO0lBQ0M7RWhDMHNMRDtFZ0N2c0xBO0lBQ0M7RWhDeXNMRDtFZ0N0c0xBO0lBQ0M7RWhDd3NMRDtFZ0Nwc0xDO0lBQ0M7RWhDc3NMRjtFZ0Nwc0xDO0lBQ0M7RWhDc3NMRjtFZ0Nqc0xDO0lBQ0M7RWhDbXNMRjtFZ0MvckxBO0lBQ0M7RWhDaXNMRDtFZ0Noc0xDO0lBQ0M7SUFDQTtFaENrc0xGO0VnQzlyTEE7SUFDQztFaENnc0xEO0VnQzdyTEE7SUFDQztFaEMrckxEO0VnQzVyTEE7SUFDQztJQUNBO0VoQzhyTEQ7QUFDRjtBZ0MzckxDO0VBNUVEO0lBNkVFO0lBQ0E7SUFDQTtFaEM4ckxBO0VnQzVyTEE7SUFDQztFaEM4ckxEO0VnQzNyTEE7SUFDQztFaEM2ckxEO0VnQzFyTEE7SUFDQztFaEM0ckxEO0VnQ3hyTEM7SUFDQztFaEMwckxGO0VnQ3hyTEM7SUFDQztFaEMwckxGO0VnQ3JyTEM7SUFDQztFaEN1ckxGO0VnQ25yTEE7SUFDQztFaENxckxEO0VnQ3ByTEM7SUFDQztJQUNBO0VoQ3NyTEY7RWdDbHJMQTtJQUNDO0VoQ29yTEQ7RWdDanJMQTtJ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QTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QUFJRjtBQUZDO0VBQ0M7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QUFJRjtBQXRDQTtFQW9DQztNQUFBO1VBQUE7QUFLRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jbGllbnRsaWItYnVuZGxlcy9jc3Mtb25seS1jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9fdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2J1dHRvbmdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2NoaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2NvbnRlbnRzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvaGVyby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9saWIvc3R5bGVzL2RlZnMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9oZXJvLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3BhcmFmbGFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3JpYmJvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2dyZWVuZmllbGQvY29tcG9uZW50cy90ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvX3RlYXNlci1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvX3NpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvZ3JlZW5maWVsZC9jb21wb25lbnRzL2V4cGVyaWVuY2UtZnJhZ21lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9ncmVlbmZpZWxkL2NvbXBvbmVudHMveW91cnNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvY2FzY2FkaW5nLXRhYnMvVGMuTW9kdWxlLkNhc2NhZGluZ1RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2hlcm8tY2Fyb3VzZWwvVGMuTW9kdWxlLkhlcm9DYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zbGlkZXIvc3R5bGVzL19hcnJvdy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlcy9fYW5pbWF0aW9uc194cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2xpZGVyL3N0eWxlcy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc2xpZGVyL1NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvZ2xvYmFsLXRyYW5zaXRpb25zLWNvbnRhaW5lci9UYy5Nb2R1bGUuR2xvYmFsVHJhbnNpdGlvbnNDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2JyaWdodGNvdmUtdmlkZW8vVGMuTW9kdWxlLkJyaWdodGNvdmVWaWRlby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvY2FsbC1mcm9tLW5ldC9UYy5Nb2R1bGUuQ2FsbEZyb21OZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2NhbGwtbWUtYmFjay9UYy5Nb2R1bGUuQ2FsbE1lQmFjay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvY2Fyb3VzZWwvVGMuTW9kdWxlLkNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9oZWFkZXIvVGMuTW9kdWxlLkN1c3RvbWVyU2VnbWVudFByb21wdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvZ29vZ2xlLW1hcHMvVGMuTW9kdWxlLkdvb2dsZU1hcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2hvdmVyLWNvbnRhaW5lci9UYy5Nb2R1bGUuSG92ZXJDb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2lmcmFtZS9UYy5Nb2R1bGUuSUZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9pbnB1dHMvVGMuTW9kdWxlLklucHV0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvbGlmZWZvcm0tYmcvVGMuTW9kdWxlLkxpZmVmb3JtQmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL2xpZ2h0Ym94L1RjLk1vZHVsZS5MaWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvYW5pbWF0ZWQtc3ZnL1RjLk1vZHVsZS5Mb3R0aWVBbmltYXRlZFNWRy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvbWVzc2FnaW5nY2hhbm5lbHMvVGMuTW9kdWxlLk1lc3NhZ2luZ0NoYW5uZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9iYXNpYy9UYy5Nb2R1bGUuUHJpbnRGYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9zY3JvbGxpbmdhcnJvdy9UYy5Nb2R1bGUuU2Nyb2xsaW5nQXJyb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3Njcm9sbHktdGVsbGluZy9UYy5Nb2R1bGUuU2Nyb2xseVRlbGxpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NlYXJjaC9UYy5Nb2R1bGUuU2VhcmNoSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NraXAtbGlua3MvVGMuTW9kdWxlLlNraXBMaW5rcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvc29jaWFsLXRvb2xzL1RjLk1vZHVsZS5Tb2NpYWxUb29scy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvYWNjb3JkaW9uL1RjLk1vZHVsZS5BY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3NrZWxldG9uL1RjLk1vZHVsZS5Ta2VsZXRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9tYWluL2Zyb250ZW5kL2NvbXBvbmVudHMvdGVhc2VyL1RjLk1vZHVsZS5UZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvbWFpbi9mcm9udGVuZC9jb21wb25lbnRzL3VybC1jaGVja2VyL1RjLk1vZHVsZS5VcmxDaGVja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9jb250ZW50LWZpbHRlci9Db250ZW50RmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4vZnJvbnRlbmQvY29tcG9uZW50cy9pbnB1dHMvVGMuTW9kdWxlLlN0ZXBwZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIldHdpbmtsZUFuaW1hdGlvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0cmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMzAlIDEyMCUgYXQgNzAlIDgwJSwgIzBiODJkYyA0JSwgdHJhbnNwYXJlbnQgMzUlKSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMjAlIDE2MCUgYXQgMTAlIDUwJSwgIzliMTMzOSAyJSwgdHJhbnNwYXJlbnQgMzAlKSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgNzAlIGF0IDUwJSA1NSUsICNhNjMyOTcgMyUsIHRyYW5zcGFyZW50IDQwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgIzAwMTE1NSwgIzAwMTE1NSAxMDAlKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiB0d2lua2xlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDYwcztcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHR3aW5rbGUge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlLFxuXHRcdFx0NDAwJSA0MDAlO1xuXHR9XG5cblx0MTAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ1MCUgMjAlLFxuXHRcdFx0NTAlIDIwJSxcblx0XHRcdDUwJSAyMCUsXG5cdFx0XHQ1MCUgMjAlLFxuXHRcdFx0NTAlIDIwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlLFxuXHRcdFx0MzUwJSAzNTAlO1xuXHR9XG5cblx0MjAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ0MCUgNzAlLFxuXHRcdFx0NDAlIDcwJSxcblx0XHRcdDQwJSA3MCUsXG5cdFx0XHQ0MCUgNzAlLFxuXHRcdFx0NDAlIDcwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlLFxuXHRcdFx0MzAwJSAzMDAlO1xuXHR9XG5cblx0MzAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ5MCUgOTAlLFxuXHRcdFx0OTAlIDkwJSxcblx0XHRcdDkwJSA5MCUsXG5cdFx0XHQ5MCUgOTAlLFxuXHRcdFx0OTAlIDkwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlO1xuXHR9XG5cblx0NDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ3MCUgMjAlLFxuXHRcdFx0NzAlIDIwJSxcblx0XHRcdDcwJSAyMCUsXG5cdFx0XHQ3MCUgMjAlLFxuXHRcdFx0NzAlIDIwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MTUwJSAxNTAlLFxuXHRcdFx0MTUwJSAxNTAlLFxuXHRcdFx0MTUwJSAxNTAlLFxuXHRcdFx0MTUwJSAxNTAlLFxuXHRcdFx0MTUwJSAxNTAlO1xuXHR9XG5cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQxMCUgNDAlLFxuXHRcdFx0MTAlIDQwJSxcblx0XHRcdDEwJSA0MCUsXG5cdFx0XHQxMCUgNDAlLFxuXHRcdFx0MTAlIDQwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MTEwJSAxMTAlLFxuXHRcdFx0MTEwJSAxMTAlLFxuXHRcdFx0MTEwJSAxMTAlLFxuXHRcdFx0MTEwJSAxMTAlLFxuXHRcdFx0MTEwJSAxMTAlO1xuXHR9XG5cblx0NjAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQ5MCUgNjAlLFxuXHRcdFx0OTAlIDYwJSxcblx0XHRcdDkwJSA2MCUsXG5cdFx0XHQ5MCUgNjAlLFxuXHRcdFx0OTAlIDYwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MjAwJSAyMDAlLFxuXHRcdFx0MjAwJSAyMDAlLFxuXHRcdFx0MjAwJSAyMDAlLFxuXHRcdFx0MjAwJSAyMDAlLFxuXHRcdFx0MjAwJSAyMDAlO1xuXHR9XG5cblx0NzAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQyMCUgODAlLFxuXHRcdFx0MjAlIDgwJSxcblx0XHRcdDIwJSA4MCUsXG5cdFx0XHQyMCUgODAlLFxuXHRcdFx0MjAlIDgwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHQ1cHggNXB4LFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlLFxuXHRcdFx0MjUwJSAyNTAlO1xuXHR9XG5cblx0ODAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQxMDAlIDEwMCUsXG5cdFx0XHQxMDAlIDEwMCUsXG5cdFx0XHQxMDAlIDEwMCUsXG5cdFx0XHQxMDAlIDEwMCUsXG5cdFx0XHQxMDAlIDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOlxuXHRcdFx0NXB4IDVweCxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJSxcblx0XHRcdDMwMCUgMzAwJTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDAlIDAlLFxuXHRcdFx0NTAlIDAlLFxuXHRcdFx0NTAlIDAlLFxuXHRcdFx0NTAlIDAlLFxuXHRcdFx0NTAlIDAlLFxuXHRcdFx0NTAlIDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCUsXG5cdFx0XHQzNTAlIDM1MCU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlLFxuXHRcdFx0MCUgMCUsXG5cdFx0XHQwJSAwJSxcblx0XHRcdDAlIDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdDVweCA1cHgsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCUsXG5cdFx0XHQ0MDAlIDQwMCU7XG5cdH1cbn1cblxuLy8gVGVhc2VyIGNsdXN0ZXJzXG5cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1sZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtNSUpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC01JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tbGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLXJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIDUlKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0fVxuXHQxMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdH1cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcblx0fVxufVxuIiwiLnRlYXNlciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuaGVyby1iYW5uZXIuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY29tcG9uZW50LWNvbnRhaW5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLCAuY2hpcCAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkLmJhZGdlX19jb250ZW50LCAuY29tcG9uZW50LWJhbm5lciAuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ3JSwgIzAwMTE1NSA0OCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxNTAlIDExMCUgYXQgMjAlIDEwJSwgIzliMTMzOSA0JSwgdHJhbnNwYXJlbnQgMzUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTMwJSAxMjAlIGF0IDcwJSA4MCUsICMwYjgyZGMgNCUsIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTYwJSBhdCAxMCUgNTAlLCAjOWIxMzM5IDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDExMCUgYXQgOTAlIDUlLCAjMGI4MmRjIDIlLCB0cmFuc3BhcmVudCAzMCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDcwJSBhdCA1MCUgNTUlLCAjYTYzMjk3IDMlLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICMwMDExNTUsICMwMDExNTUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBhbmltYXRpb24tbmFtZTogdHdpbmtsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0d2lua2xlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlLCA1MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJSwgNDAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlO1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCUsIDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJTtcbiAgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlLCA3MCUgMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMTUwJSAxNTAlLCAxNTAlIDE1MCUsIDE1MCUgMTUwJSwgMTUwJSAxNTAlLCAxNTAlIDE1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJSwgMTAlIDQwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDExMCUgMTEwJSwgMTEwJSAxMTAlLCAxMTAlIDExMCUsIDExMCUgMTEwJSwgMTEwJSAxMTAlO1xuICB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCUsIDkwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAyMDAlIDIwMCUsIDIwMCUgMjAwJSwgMjAwJSAyMDAlLCAyMDAlIDIwMCUsIDIwMCUgMjAwJTtcbiAgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlLCAyMCUgODAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgMjUwJSAyNTAlLCAyNTAlIDI1MCUsIDI1MCUgMjUwJSwgMjUwJSAyNTAlLCAyNTAlIDI1MCU7XG4gIH1cbiAgODAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCAzMDAlIDMwMCUsIDMwMCUgMzAwJSwgMzAwJSAzMDAlLCAzMDAlIDMwMCUsIDMwMCUgMzAwJTtcbiAgfVxuICA5MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCA1MCUgMCUsIDUwJSAwJSwgNTAlIDAlLCA1MCUgMCUsIDUwJSAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDM1MCUgMzUwJSwgMzUwJSAzNTAlLCAzNTAlIDM1MCUsIDM1MCUgMzUwJSwgMzUwJSAzNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlLCAwJSAwJSwgMCUgMCUsIDAlIDAlLCAwJSAwJSwgMCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA0MDAlIDQwMCUsIDQwMCUgNDAwJSwgNDAwJSA0MDAlLCA0MDAlIDQwMCUsIDQwMCUgNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC01JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgLTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCA1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwQnViYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3NHB4O1xufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZSAuYXV0aG9yLXRlbXBsYXRlIC5hdXRob3ItdG9wIC5hdXRob3ItaGVhZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWhlYWQge1xuICAgIHBhZGRpbmc6IDk2cHggMCAxMDJweDtcbiAgfVxufVxuLmFydGljbGUgLmF1dGhvci10ZW1wbGF0ZSAuYXV0aG9yLXRvcCAuYXV0aG9yLWhlYWQgLmF1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiAyMDRweDtcbiAgaGVpZ2h0OiAyMDRweDtcbn1cbi5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5mdWxsYmxlZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5mdWxsYmxlZWQubWluLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDQzMnB4O1xufVxuLmFydGljbGUgLm5ld3MtdGVtcGxhdGUgLmZ1bGxibGVlZC5vdmVybGF5IHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuZnVsbGJsZWVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xuICB9XG59XG4uYXJ0aWNsZSAubmV3cy10ZW1wbGF0ZSAuc3RhZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlIC5uZXdzLXRlbXBsYXRlIC5zdGFnZS1vdmVybGF5IHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLm5ld3MtdGVtcGxhdGUgLnN0YWdlLW92ZXJsYXkge1xuICAgIGJvdHRvbTogNDhweDtcbiAgfVxufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG4uYXJ0aWNsZSAuZXZlbnQtdGVtcGxhdGUgLmV2ZW50LXRlbXBsYXRlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCAtNTB2dztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSAuZXZlbnQtdGVtcGxhdGUgLmV2ZW50LXRlbXBsYXRlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA4MTBweDtcbiAgfVxufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50LmRhcmsge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMCwgMjAsIDIwLCAwLjcpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1jb250ZW50LnNjLXdoaXRlIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcbn1cbi5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtY29udGVudC5zYy1uYXZ5IHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTcsIDg1LCAwLjUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xufVxuLmFydGljbGUgLmV2ZW50LXRlbXBsYXRlIC5ldmVudC10ZW1wbGF0ZS1zdGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keVtkYXRhLXdjbS1tb2RlPUVESVRdIC5hcnRpY2xlIC5ldmVudC10ZW1wbGF0ZSAuZXZlbnQtdGVtcGxhdGUtc3RhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb21wb25lbnQtYmFubmVyIGRpdiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1iYW5uZXIucm91bmRlZC1jb3JuZXJzID4gZGl2LFxuLmNvbXBvbmVudC1iYW5uZXIucm91bmRlZC1jb3JuZXJzIC5pbWctd3JhcHBlcixcbi5jb21wb25lbnQtYmFubmVyLnJvdW5kZWQtY29ybmVycyAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tcG9uZW50LWJhbm5lciAuY21wLXRlYXNlcl9mdWxsYmxlZWQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICByaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jbXAtdGVhc2VyX2Z1bGxibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jbXAtdGVhc2VyX2Z1bGxibGVlZCAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgbWF4LXdpZHRoOiA2NzhweDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3Zlci5pbWctbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLmltZy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLmltZy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDI4N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1NHB4O1xuICB9XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyLnRleHQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3Zlci50ZXh0LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3Zlci50ZXh0LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIC51bmRlcmxpbmVkLWxpbms6aG92ZXIsIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLnVuZGVybGluZWQtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDJweDtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuY291bnRkb3duIHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmNvdW50ZG93biB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuY291bnRkb3duIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxNjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxNzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnNtYWxsLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLmJvdHRvbS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFubmVyIC5zbWFsbC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAuYm90dG9tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc21hbGwtYmFubmVyIC5pbWctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItbW9iaWxlLFxuLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtbW9iaWxlLFxuLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tcG9uZW50LWJhbm5lciAuc3RpY2tlci1tb2JpbGUsXG4gIC5jb21wb25lbnQtYmFubmVyIC5iYWNrZ3JvdW5kLW1vYmlsZSxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItbW9iaWxlLm9ubHktZGVza3RvcCxcbi5jb21wb25lbnQtYmFubmVyIC5iYWNrZ3JvdW5kLW1vYmlsZS5vbmx5LWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1tb2JpbGUub25seS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtYmFubmVyIC5zdGlja2VyLWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuYmFja2dyb3VuZC1kZXNrdG9wLFxuLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1iYW5uZXIgLnN0aWNrZXItZGVza3RvcCxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtZGVza3RvcCxcbiAgLmNvbXBvbmVudC1iYW5uZXIgLmltZy13cmFwcGVyLW5vLXN0aWNrZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21wb25lbnQtYmFubmVyIC5zdGlja2VyLWRlc2t0b3Aub25seS1kZXNrdG9wLFxuLmNvbXBvbmVudC1iYW5uZXIgLmJhY2tncm91bmQtZGVza3RvcC5vbmx5LWRlc2t0b3AsXG4uY29tcG9uZW50LWJhbm5lciAuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1kZXNrdG9wLm9ubHktZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1iYW5uZXIudGV4dC13aGl0ZSAuZGVzY3JpcHRpb25fb3ZlciA6bm90KGJ1dHRvbiwgLmNvdW50ZG93bjpub3QoLnRoZW1lLW9yY2hpZC1zcXVhcmVzKSAqKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBvbmVudC1iYW5uZXIudGV4dC1uYXZ5IC5kZXNjcmlwdGlvbl9vdmVyIDpub3QoYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLmNvbXBvbmVudC1iYW5uZXIudGV4dC1ibHVlIC5kZXNjcmlwdGlvbl9vdmVyIDpub3QoYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDQ0NWM4O1xufVxuLmNvbXBvbmVudC1iYW5uZXIucHJldGl0bGUtbmF2eSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICBjb2xvcjogIzAxNTtcbn1cbi5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCA+IGEsXG4uYnV0dG9uZ3JvdXAgLmJ1dHRvbi1ncm91cCA+IGRpdi5hbGlnbi1yaWdodCxcbi5idXR0b25ncm91cCAuYnV0dG9uLWdyb3VwID4gZGl2LmFsaWduLWNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbmdyb3VwLmVhcmx5X2Z1bGxfd2lkdGggYnV0dG9uLFxuICAuYnV0dG9uZ3JvdXAuZWFybHlfZnVsbF93aWR0aCBzZHgtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJ1dHRvbmdyb3VwLmVhcmx5X2Z1bGxfd2lkdGggLmJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYnV0dG9uZ3JvdXAubm9fZ3V0dGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uZ3JvdXAgYnV0dG9uLnR1cnF1b2lzZSwgLmJ1dHRvbmdyb3VwIGJ1dHRvbi53aGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jaGlwIC5iYWRnZS1hbGlnbi1sZWZ0LmJhZGdlLmJhZGdlLS1tZXNzYWdlIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2hpcCAuYmFkZ2UtYWxpZ24tcmlnaHQuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2Uge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaGlwIC5za2luQmFkZ2VMaW5rIHtcbiAgei1pbmRleDogOTk5O1xufVxuLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIGEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2UgYS5iYWRnZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGlwIC5za2luQmFkZ2VMaW5rIC5iYWRnZS5iYWRnZS0tbWVzc2FnZSBhLmJhZGdlX19jb250ZW50IC5iYWRnZV9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uY2hpcCAuc2tpbkJhZGdlTGluayAuYmFkZ2UuYmFkZ2UtLW1lc3NhZ2UgYS5iYWRnZV9fY29udGVudDpob3ZlciwgLmNoaXAgLnNraW5CYWRnZUxpbmsgLmJhZGdlLmJhZGdlLS1tZXNzYWdlIGEuYmFkZ2VfX2NvbnRlbnQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2hpcCAuYmctZ3JhZGllbnQtMS5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTAlIDI0MCUgYXQgMCUgMTMwJSwgcmdiYSgxOSwgMTYzLCAyNDQsIDAuOSkgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDU1JSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEzMCUpLCAjMDAxMTU1O1xufVxuLmNoaXAgLmJnLWdyYWRpZW50LTIuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTEwJSAyMjAlIGF0IDAlIDE0MCUsICMxM2EzZjQgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDQwJSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMjkwJSA4MDAlIGF0IDIyMCUgLTQ0MCUsICNkZDExMjIgMzAlLCAjMDAxMTU1IDEwMCUpO1xufVxuLmNoaXAgLmJnLWdyYWRpZW50LTMuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNWQxMDgyLCAjNGQxMzdiLCAjM2QxNDczLCAjMmQxNDZhLCAjMWQxMzYxLCAjMTkxYTY2LCAjMTQyMDZiLCAjMGQyNjZmLCAjMTYzNjgzLCAjMWY0Nzk3LCAjMjc1OGFiLCAjMmU2YWMwKTtcbn1cbi5jaGlwIC5iZy1iMmItZ3JhZGllbnQtc3VyZmFjZS1sYXJnZS5iYWRnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDFkZWcsIHJnYigxNzcsIDM3LCA1NSkgNSUsIHJnYigzLCAzLCAxMzUpIDQwJSwgcmdiKDQsIDc1LCAyMTcpIDcwJSk7XG59XG4uY2hpcCAuYmctY2xvdWQuYmFkZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLyogc2hhZG93IGJveCB2YWx1ZXMgZm9yIHRlYXNlcnMgaW4gbmF2aWdhdGlvbiBzdHlsZSBjb250YWluZXIgKi9cbi5jbXAtY29udGFpbmVyIHtcbiAgei1pbmRleDogYXV0bztcbn1cbi56LWluZGV4LTAgLmNtcC1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtY2VudGVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQsXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQsXG4uY29udGFpbmVyLWl0ZW1zLXYtYm90dG9tID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtY2VudGVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtdG9wID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNvbnRhaW5lci1pdGVtcy12LWJvdHRvbSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuY21wLWNvbnRhaW5lcl9tYXhfZnVsbGJsZWVkIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmNtcC1jb250YWluZXJfbWF4X2Z1bGxibGVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NjBweDtcbiAgfVxufVxuXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNtcC1jb250YWluZXJfc3RhZ2Uge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uY21wLWNvbnRhaW5lcl9oZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNtcC1jb250YWluZXJfcmVndWxhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQgdmlkZW8sXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCAuYmFja2dyb3VuZC12aWRlby1pbWcsXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLnJvdW5kZWQtY29ybmVycyA+IGRpdiA+IC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCxcbi5jb21wb25lbnQtY29udGFpbmVyLnJvdW5kZWQtY29ybmVycyA+IGRpdiA+IC5jbXAtY29udGFpbmVyX3JlZ3VsYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIucmVtb3ZlLWJvcmRlciA+IGRpdiA+IC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCxcbi5jb21wb25lbnQtY29udGFpbmVyLnJlbW92ZS1ib3JkZXIgPiBkaXYgPiAuY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuYWRkLWhvdmVyIC5jbXAtY29udGFpbmVyOmhvdmVyID4gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLFxuLmNvbXBvbmVudC1jb250YWluZXIuYWRkLWhvdmVyIC5jbXAtY29udGFpbmVyOmhvdmVyID4gLmNtcC1jb250YWluZXJfcmVndWxhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcbiAgYm94LXNoYWRvdzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5KSAxNiUsIHRyYW5zcGFyZW50KSAwcHggNHB4IDE2cHggMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5pbWctd3JhcHBlci5oYXMtaW1hZ2UsXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyLmltZy13cmFwcGVyLmhhcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy14LWxlZnQgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy14LWxlZnQgLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteC1sZWZ0IC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbn1cblxuLmJnLXgtY2VudGVyIC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteC1jZW50ZXIgLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteC1jZW50ZXIgLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG59XG5cbi5iZy14LXJpZ2h0IC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteC1yaWdodCAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy14LXJpZ2h0IC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG59XG5cbi5iZy15LXRvcCAuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuLmJnLXktdG9wIC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuLmJnLXktdG9wIC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xufVxuXG4uYmcteS1jZW50ZXIgLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcbi5iZy15LWNlbnRlciAuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcbi5iZy15LWNlbnRlciAuYmFja2dyb3VuZC12aWRlby1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cblxuLmJnLXktYm90dG9tIC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG4uYmcteS1ib3R0b20gLmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG4uYmcteS1ib3R0b20gLmJhY2tncm91bmQtdmlkZW8taW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG59XG5cbi5iZy1zaXplLWNvbnRhaW4gLmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmltZy13cmFwcGVyLmhhcy1pbWFnZSxcbi5iZy1zaXplLWNvbnRhaW4gLmNtcC1jb250YWluZXJfcmVndWxhci5pbWctd3JhcHBlci5oYXMtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb250YWluZXItdGV4dC1jZW50ZXIgLmNtcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci10ZXh0LWJvdHRvbSAuY21wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIuYWVtLUdyaWRDb2x1bW4ge1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5vdXRlcl9ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG4uYWVtLUdyaWQgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWVtLUdyaWQgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWVtLUdyaWQgLmNvbXBvbmVudC1jb250YWluZXIub3V0ZXJfZ3V0dGVyLmFlbS1HcmlkQ29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZpeGVkLW1heC13aWR0aCAuY21wLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yb290ID4gLmFlbS1HcmlkID4gLnJlc3BvbnNpdmVncmlkIC5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlci5ub19ndXR0ZXIgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0sIC54cC1mcmFnbWVudC1jb250YWluZXIgPiAucm9vdCA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5ub19ndXR0ZXIubm9fZ3V0dGVyIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIHtcbiAgbWFyZ2luOiAwIC0xcHggLTFweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJvb3QgPiAuYWVtLUdyaWQgPiAucmVzcG9uc2l2ZWdyaWQgLmNvbXBvbmVudC1jb250YWluZXIubm9fZ3V0dGVyLm5vX2d1dHRlciBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSBbY2xhc3MqPXNjLXRlYXNlcl0sIC54cC1mcmFnbWVudC1jb250YWluZXIgPiAucm9vdCA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNvbnRhaW5lci5ub19ndXR0ZXIubm9fZ3V0dGVyIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIFtjbGFzcyo9c2MtdGVhc2VyXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQsIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0sIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtc21hbGwgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gW2NsYXNzKj1zYy10ZWFzZXJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RIb3ZlckNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kVWJjRXhjaGFuZ2VHZW5lcmF0b3IubW9kVXJsUGxhY2Vob2xkZXJzLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycywgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWxhcmdlID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pLCAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0gLm1vZFViY0V4Y2hhbmdlR2VuZXJhdG9yLm1vZFVybFBsYWNlaG9sZGVycyA+IGRpdjpub3QoLmF1dGhvckluZm8pIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMgPiBkaXY6bm90KC5hdXRob3JJbmZvKSA+IGRpdi5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMgPiBkaXY6bm90KC5hdXRob3JJbmZvKSA+IGRpdi5hZW0tR3JpZCwgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMgPiBkaXY6bm90KC5hdXRob3JJbmZvKSA+IGRpdi5hZW0tR3JpZCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5hZW0tR3JpZC1uZXdDb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1sYXJnZSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5hZW0tR3JpZC1uZXdDb21wb25lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1zbWFsbCA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmFlbS1HcmlkLW5ld0NvbXBvbmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LXJpYmJvbiA+IGRpdiA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtcmliYm9uID4gZGl2ID4gZGl2ID4gLmFlbS1HcmlkIHNkeC1yaWJib24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1yaWJib24gPiBkaXYgPiBkaXYgPiAuYWVtLUdyaWQgc2R4LXJpYmJvbiAucmliYm9uLXBhcnN5cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWNvbWJvID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgW2NsYXNzKj1hZW0tR3JpZENvbHVtbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1jb250YWluZXIuZmxleC1jb21ibyA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIFtjbGFzcyo9YWVtLUdyaWRDb2x1bW5dIFtjbGFzcyo9c2MtdGVhc2VyXSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtY29tYm8gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCBbY2xhc3MqPWFlbS1HcmlkQ29sdW1uXSAubW9kSG92ZXJDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5mbGV4LWNvbWJvID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmZsZXgtY29tYm8gPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuYWVtLUdyaWQtbmV3Q29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLndyYXAtdGV4dC5mbGV4LXNtYWxsID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIud3JhcC10ZXh0LmZsZXggPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIud3JhcC10ZXh0LmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyOmZpcnN0LW9mLXR5cGUge1xuICBib3gtc2hhZG93OiAwcHggMTNweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgLTEwcHggMHB4IDE2cHggLTEwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgMHB4IC04cHggMTZweCAtMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIubmF2aWdhdGlvbi1zdHlsZS5ub19ndXR0ZXIgLnRlYXNlcjpmaXJzdC1vZi10eXBlIC5jbXAtdGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXI6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3gtc2hhZG93OiAwcHggMTNweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSwgMHB4IC04cHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyOmxhc3Qtb2YtdHlwZSB7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDE2cHggLTlweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLCAxMHB4IDBweCAxNnB4IC0xM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksIDBweCAtOHB4IDE2cHggLTEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXI6bGFzdC1vZi10eXBlIC5jbXAtdGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbn1cbi5jb21wb25lbnQtY29udGFpbmVyLm5hdmlnYXRpb24tc3R5bGUubm9fZ3V0dGVyIC50ZWFzZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWNvbnRhaW5lci5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciAudGVhc2VyIC5jbXAtdGVhc2VyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci5jb250YWluZXItY2VudGVyLWNvbnRlbnQ6bm90KC5mbGV4LWxhcmdlKTpub3QoLmZsZXgpID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFpbmVyLmNvbnRhaW5lci1jZW50ZXItY29udGVudC5mbGV4ID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWluZXIuY29udGFpbmVyLWNlbnRlci1jb250ZW50LmZsZXgtbGFyZ2UgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFpbmVyIC52aWRlb19vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIHtcbiAgLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eTogNTAlO1xufVxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5hZW0tR3JpZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQsIC50aXRsZSwgLnRleHQpLFxuLmNvbXBvbmVudC1jb250YWluZXIudmVydGljYWwtc2VwYXJhdG9yIC5jb21wb25lbnQtY2FyZCxcbi5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuY29tcG9uZW50LWJhbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04LCAjZDZkNmQ2KSB2YXIoLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eSksIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRhaW5lci52ZXJ0aWNhbC1zZXBhcmF0b3IgLmFlbS1HcmlkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCwgLnRpdGxlLCAudGV4dCksXG4gIC5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuY29tcG9uZW50LWNhcmQsXG4gIC5jb21wb25lbnQtY29udGFpbmVyLnZlcnRpY2FsLXNlcGFyYXRvciAuY29tcG9uZW50LWJhbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgsICNkNmQ2ZDYpIHZhcigtLXZlcnRpY2FsLXNlcGFyYXRvci1vcGFjaXR5KSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2x1c3Rlci00LWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQge1xuICAgIGFuaW1hdGlvbjogMjAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC41cyAxIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDI1JTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLXRvcC1yaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTQtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAtMTIlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItNC1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1yaWdodDtcbiAgfVxufVxuXG4uY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbHVzdGVyLTMtZWxlbWVudHMgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkIHtcbiAgICBhbmltYXRpb246IDIwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuNXMgMSB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSkge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDM0LjcyMDI3NzglO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2x1c3Rlci0zLWVsZW1lbnRzIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5NzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDM0LjcyMDI3NzglO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDY1LjI0OTk4ODkzMzMlO1xuICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsdXN0ZXItMy1lbGVtZW50cyAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBmbGV4OiAwIDAgMjQuOTk5OTc1JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDczLjU4MzMyMjI2NjclO1xuICB9XG59XG5cbi5jb250ZW50LXZpc2liaWxpdHktYXV0byB7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbn1cblxuLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgZ2FwOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGdyaWQtcm93OiBhdXRvO1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gIH1cbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSksXG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDY1OHB4O1xuICB9XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpLFxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSxcbiAgLnRlYXNlci1jbHVzdGVyIC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC50ZWFzZXItY2x1c3RlciAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCAuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAudGVhc2VyLWNsdXN0ZXIgLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQgLmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbn1cblxuc2R4LWNvbnRlbnQtc2xpZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbnNkeC1jb250ZW50LXNsaWRlciA+IGRpdiAueGYtY29udGVudC1oZWlnaHQgPiAuYWVtLUdyaWQ6OmFmdGVyLCBzZHgtY29udGVudC1zbGlkZXIgPiBkaXYgLnhmLWNvbnRlbnQtaGVpZ2h0ID4gLmFlbS1HcmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kQ29udGVudFNsaWRlciAuY21wLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRpdmlkZXIubWFyZ2luLXRvcC01IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi1ib3R0b20tNSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uZGl2aWRlci5tYXJnaW4tdG9wLTgge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLWJvdHRvbS04IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctdG9wLTgge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi10b3AtMTAge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLXRvcC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi10b3AtMTMge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLXRvcC0xMyB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi10b3AtMTYge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xufVxuLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG4uZGl2aWRlci5wYWRkaW5nLXRvcC0xNiB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMTYge1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cbi5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cbi5kaXZpZGVyLnBhZGRpbmctdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xufVxuLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGl2aWRlci5tYXJnaW4tdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtOCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtOCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0xMyB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMjAge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC04IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC04IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tdG9wLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5tYXJnaW4tYm90dG9tLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLXRvcC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctYm90dG9tLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLXRvcC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIubWFyZ2luLWJvdHRvbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy10b3AtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxuICAuZGl2aWRlci5wYWRkaW5nLWJvdHRvbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi10b3AtMjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG4gIC5kaXZpZGVyLm1hcmdpbi1ib3R0b20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG4gIC5kaXZpZGVyLnBhZGRpbmctdG9wLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbiAgLmRpdmlkZXIucGFkZGluZy1ib3R0b20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuLmRpdmlkZXIuZGl2aWRlci0tdHJhbnNwYXJlbnQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaXZpZGVyLmRpdmlkZXItLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5kaXZpZGVyLmZ1bGwge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5yZW1vdmUtc2lkZS1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWludC1jb2xvcik7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBkaXYuaWNvbi10eXBlLXNlY3Rpb24sXG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBkaXYuY2VudGVyLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSAudGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgLmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xufVxuLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgZGl2LmNlbnRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBkaXYuY2VudGVyLWltYWdlIC5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubm9ybWFsLWxpbmstc3R5bGUgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ucmVtb3ZlLWJvdHRvbS1ib3JkZXIgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNlcGFyYXRlZC1saXN0LWl0ZW1zIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cbi5zZXBhcmF0ZWQtbGlzdC1pdGVtcyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG59XG4uc2VwYXJhdGVkLWxpc3QtaXRlbXMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEge1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uYmctZG93bmxvYWQtbGlzdC13aGl0ZSAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGUzZTc7XG59XG4ud2l0aG91dC1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aXRob3V0LWJvcmRlcnMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O1xufVxuLndpdGhvdXQtYm9yZGVycyAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4ud2l0aG91dC1ib3JkZXJzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIC5pY29uLWluZGljYXRvci1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXRob3V0LWJvcmRlcnMgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWgyIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWgzIC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWg0IC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWg1IC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCxcbi50ZXh0LWg2IC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmZvbnQtLWJvbGQgLmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtLXNlbWktYm9sZCAuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmhlcm8tYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVyby1iYW5uZXIgLmJhY2tncm91bmQtZGVza3RvcCxcbi5oZXJvLWJhbm5lciAuYmFja2dyb3VuZC1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmhlcm8tYmFubmVyIGg0LFxuLmhlcm8tYmFubmVyIGgyLFxuLmhlcm8tYmFubmVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTYwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDEgMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjA4cHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCA+IC5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogNTAlO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICBhbmltYXRpb246IGZsaXBCdWJibGUgNnMgbGluZWFyIGluZmluaXRlIGZvcndhcmRzIHJ1bm5pbmc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMCU7XG4gIGJvdHRvbTogLTE1JTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBzY2FsZTogMC42O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIHtcbiAgICBzY2FsZTogMC43O1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIHtcbiAgICBzY2FsZTogMTtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiAtMiU7XG4gIH1cbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzID4gc2R4LXN0aWNrZXItY2lyY2xlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMgLmJhY2stZmFjZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLnNkeC1zdGlja2VycyAuZnJvbnQtZmFjZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzLm5vLWZsaXBwaW5nIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmhlcm8tYmFubmVyIHZpZGVvLCAuZ3JhZGllbnQtZGFyayAuaGVyby1iYW5uZXIgLmdyYWRpZW50LWRhcmstb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVyby1iYW5uZXIgLmdyYWRpZW50LWRhcmstb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVyby1iYW5uZXIgLmdyYWRpZW50LWRhcmstb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWQxZDFkIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDU1JSk7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci5iZy1ncmFkaWVudC1waW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxNC4zNWRlZywgI2Q4ZTFmOSAtMC4yJSwgIzU5OTBmOSA1NS4zMSUsICM5NDJmYmUgOTguNzUlKTtcbn1cbi5oZXJvLWJhbm5lci5iZy1ncmFkaWVudC1zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1zZHgtYm94U2hhZG93LWRlZmF1bHQpO1xufVxuLmhlcm8tYmFubmVyLmJnLWdyYWRpZW50LXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNkeC1ib3hTaGFkb3ctaG92ZXIpO1xufVxuXG4uaGVyby10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZWFzZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZWFzZXIgLnRlYXNlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmhlcm8tdGVhc2VyIC50ZWFzZXIgLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5oZXJvLXRlYXNlciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLXRlYXNlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5oZXJvLXRlYXNlciAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcbn1cbi5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9nby5sb2dvLWFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubG9nby5sb2dvLWFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sb2dvLmxvZ28tYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQtcGFyYS1mbGFwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbnNkeC1yaWJib24gLnJpYmJvbi1wYXJzeXMge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuc2R4LXJpYmJvbiAucmliYm9uLXBhcnN5cyAuYWVtLUdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZHgtcmliYm9uW3RoZW1lPXNhbGVzXSAucmliYm9uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjMyOTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnNkeC1yaWJib25bdGhlbWU9aGludF0gLnJpYmJvbi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGVhYmE5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5zZHgtcmliYm9uW3RoZW1lPXRvcGljLWRhcmtdIC5yaWJib24tYm9yZGVyLCBzZHgtcmliYm9uW3RoZW1lPXRvcGljLWxpZ2h0XSAucmliYm9uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1vZFNkeFRhZyBzZHgtdGFnIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLm1vZFNkeFRhZyAucmliYm9uLXRhZy1jb250YWluZXIucmliYm9uLWJvcmRlclt0aGVtZT1zdGFuZGFyZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubW9kU2R4VGFnIC5yaWJib24tdGFnLWNvbnRhaW5lci5yaWJib24tYm9yZGVyW3RoZW1lPXNhbGVzXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjMyOTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tb2RTZHhUYWcgLnJpYmJvbi10YWctY29udGFpbmVyLnJpYmJvbi1ib3JkZXJbdGhlbWU9bmV3XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnRhYmxlLm1vZFRhYmxlIHRoZWFkLFxuLnRhYmxlLm1vZFRhYmxlIHRib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlLm1vZFRhYmxlIHRoZWFkLFxuICAudGFibGUubW9kVGFibGUgdGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRhYmxlLm1vZFRhYmxlIC5tb2JpbGUtZnJpZW5kbHkgdGgge1xuICB3aWR0aDogNDAlO1xufVxuLnRhYmxlLm1vZFRhYmxlIC5tb2JpbGUtZnJpZW5kbHkgdGQge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuLnRhYmxlLm1vZFRhYmxlIC50YWJsZS0tZGlzYWJsZWQtYm9yZGVyIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLm1vZFRhYmxlIC50YWJsZS0tZGlzYWJsZWQtdGgtYm9yZGVyIHRoZWFkIHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLm1vZFRhYmxlIC50YWJsZS0tZGlzYWJsZWQtdGItYm9yZGVyIHRib2R5IHRyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLWNvbHVtbi1oaWdobGlnaHQgLnRhYmxlLm1vZFRhYmxlIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNjtcbn1cblxuLyogVGhlc2Ugc3R5bGVzIGFyZSBvbmx5IHRlbXBvcmFyeSBmb3IgZGVtbyAqL1xuLyogSW4gdGhlIGZ1dHVyZSB3ZSBzaG91bGQgcmVuZGVyIHNkeCBodG1sICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxufVxuLnRlYXNlcjpoYXMofiAudGVhc2VyIC50ZWFzZXItYmFkZ2UpLCAudGVhc2VyOmhhcygudGVhc2VyLWJhZGdlKSwgLnRlYXNlcjpoYXMoLnRlYXNlci1iYWRnZSkgfiAudGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC5jbXAtdGVhc2VyLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLmltZy13cmFwcGVyLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLnRlc3RpbW9uaWFsLWJnLWltZyxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzIC5ncmFkaWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAudGVhc2VyLWJhZGdlLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMCAwO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLnRlYXNlci1iYWRnZS1sZWZ0LnRlYXNlci1iYWRnZS1yaWJib24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMgLnRlYXNlci1iYWRnZS1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAudGVhc2VyLWJhZGdlLXJpZ2h0LnRlYXNlci1iYWRnZS1yaWJib24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnM6bm90KC5zYy10ZWFzZXItaW1nLXJpZ2h0KTpub3QoLnNjLXRlYXNlci1pbWctbGVmdCk6bm90KC5zYy10ZWFzZXItaW1nLWJvdHRvbSkgLnNjLXRlYXNlclN0YW5kYXJkIC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnM6bm90KC5zYy10ZWFzZXItaW1nLXJpZ2h0KTpub3QoLnNjLXRlYXNlci1pbWctbGVmdCk6bm90KC5zYy10ZWFzZXItaW1nLWJvdHRvbSkgLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVyczpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSAuc2MtdGVhc2VyUHJvbW90aW9uYWwgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVyczpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSAuc2MtdGVhc2VyQWJvdXQgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVyczpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSAuc2MtdGVhc2VyRGVmYXVsdCAuY21wLWltYWdlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycy5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlckRlZmF1bHQgLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwO1xufVxuLnRlYXNlci5yb3VuZGVkLWNvcm5lcnMuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuY21wLWltYWdlX19pbWFnZSxcbi50ZWFzZXIucm91bmRlZC1jb3JuZXJzLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCAuY21wLWltYWdlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycyAuc2MtdGVhc2VyTmF2aWdhdGlvbiAuY21wLWltYWdlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIDA7XG59XG4udGVhc2VyLnJvdW5kZWQtY29ybmVycy5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyU3RhbmRhcmQgLmNtcC1pbWFnZV9faW1hZ2UsXG4udGVhc2VyLnJvdW5kZWQtY29ybmVycy5zYy10ZWFzZXItaW1nLWJvdHRvbSAuc2MtdGVhc2VyTmV3cyAuY21wLWltYWdlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG59XG4uc2MtdGVhc2VyQWJvdXQgPiBhLFxuLnNjLXRlYXNlck5hdmlnYXRpb24gPiBhLFxuLnNjLXRlYXNlclN0YW5kYXJkID4gYSxcbi5zYy10ZWFzZXJEZXZpY2UgPiBhLFxuLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEsXG4uc2MtdGVhc2VyUGljdHVyZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5jZW50cmFsaXplZF9vdmVyLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5jZW50cmFsaXplZF9vdmVyLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZywgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5pbWctd3JhcHBlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuaW1nLXdyYXBwZXIsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuaW1nLXdyYXBwZXIsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlcixcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLFxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYS5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUsXG4gIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSxcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImIgYVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyTXVsdGlFbGVtZW50ID4gYSAuY2VudHJhbGl6ZWRfb3ZlcixcbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlck11bHRpRWxlbWVudCA+IGEgLmRlc2NyaXB0aW9uX292ZXIsXG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLFxuICAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgPiBhLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gIHRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24udG9wLWxlZnQge1xuICBsZWZ0OiAxNnB4O1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLnRvcC1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLnRvcC1yaWdodCB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAuY291bnRkb3duLmJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24uYm90dG9tLWxlZnQge1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5jb3VudGRvd24uYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY291bnRkb3duW2NsYXNzKj10b3AtXSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmNvdW50ZG93bltjbGFzcyo9dG9wLV0ge1xuICAgIHRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jb3VudGRvd25bY2xhc3MqPXRvcC1dIHtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cblxuLnNjLXRlYXNlci1zdGFnZSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uc2MtdGVhc2VyRGVmYXVsdCAuY21wLXRlYXNlcl9fdGl0bGUsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyX190aXRsZSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMDE1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vKiBjaGFuZ2Ugb3JkZXIsIHRpdGxlLCBpbWFnZSwgZGVzY3JpcHRpb24gKi9cbi5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnNjLXRlYXNlck5hdmlnYXRpb24gLmNtcC1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtdGVhc2VyX190aXRsZSxcbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIC5jbXAtdGVhc2VyX190aXRsZSB7XG4gIG9yZGVyOiAxO1xufVxuLnNjLXRlYXNlckRlZmF1bHQgLmNtcC10ZWFzZXJfX2ltYWdlLFxuLnNjLXRlYXNlck5hdmlnYXRpb24gLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXIsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlciB7XG4gIC8qIGNsZWFyLWZpeCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuY21wLXRlYXNlcjpoYXMoLnRlYXNlci1iYWRnZSksXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuY21wLXRlYXNlcjpoYXMoLnRlYXNlci1iYWRnZSkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXJfX3RpdGxlLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMTU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5jbXAtdGVhc2VyX19pbWFnZSxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNtcC10ZWFzZXJfYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cbi5jbXAtdGVhc2VyX2JvcmRlci5uby10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNtcC10ZWFzZXJfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cblxuLmNtcC10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21wLXRlYXNlciA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jbXAtdGVhc2VyID4gYTpub3QoW2hyZWZdKSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jbXAtdGVhc2VyIC5idXR0b24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5jbXAtdGVhc2VyIC50YWJsZSB0ZCxcbi5jbXAtdGVhc2VyIC50YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY21wLXRlYXNlciAubWFyZ2luLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAuMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICAgIHdpZHRoOiA1Ni4yJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgICB3aWR0aDogNjkuMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmltZy13cmFwcGVyID4gLmdyYWRpZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRpdGxlLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIgaDQsXG4udGl0bGUtYWxpZ24tbGVmdCAuY21wLXRlYXNlciAucHJldGl0bGUsXG4udGl0bGUtYWxpZ24tbGVmdCAuY21wLXRlYXNlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRpdGxlLWFsaWduLWNlbnRlciAuY21wLXRlYXNlciBoNCxcbi50aXRsZS1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIgLnByZXRpdGxlLFxuLnRpdGxlLWFsaWduLWNlbnRlciAuY21wLXRlYXNlciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIgaDQsXG4udGl0bGUtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIgLnByZXRpdGxlLFxuLnRpdGxlLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNtcC10ZWFzZXIgaDQuc2MtbmF2eSxcbi5jbXAtdGVhc2VyIC5wcmV0aXRsZS5zYy1uYXZ5LFxuLmNtcC10ZWFzZXIgLnRpdGxlLnNjLW5hdnkge1xuICBjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xufVxuLmNtcC10ZWFzZXIgYixcbi5jbXAtdGVhc2VyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucywgLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24sIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMsIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2LnRlYXNlckRldmljZS1idXR0b24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNnB4O1xufVxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJOYXZpZ2F0aW9uIHVsLmxpc3QuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck5hdmlnYXRpb24gdWwubGlzdC5hY3Rpb25zIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYubGlzdC5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi5saXN0LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgZGl2LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24gc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclN0YW5kYXJkIGRpdi50ZWFzZXJTdGFuZGFyZC1idXR0b24gc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi5saXN0LmFjdGlvbnMgc2R4LWljb24sIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucyAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJEZXZpY2UgZGl2Lmxpc3QuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uIHNkeC1pY29uLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGV2aWNlIGRpdi50ZWFzZXJEZXZpY2UtYnV0dG9uIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbiBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyQWJvdXQgZGl2LmFjdGlvbnMgLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyBzZHgtaWNvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckFib3V0IGRpdi5hY3Rpb25zIHNkeC1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFjdGlvbnMtYWxpZ24tbGVmdCAuY21wLXRlYXNlci5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuZm9udCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1ib3R0b20tc2VjdGlvbiAuZm9udCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyVGVzdGltb25pYWwgdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlck5ld3MgdWwubGlzdC5hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdC5hY3Rpb25zIGxpLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyVGl0bGVJY29uIHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclRlc3RpbW9uaWFsIHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck5ld3MgdWwubGlzdC5hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0LmFjdGlvbnMgbGksIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclRlc3RpbW9uaWFsIHVsLmxpc3QuYWN0aW9ucyBsaSwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTmV3cyB1bC5saXN0LmFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDZweDtcbn1cbi5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5hY3Rpb25zLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciwgLmFjdGlvbnMtYWxpZ24tcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuYWN0aW9ucy1hbGlnbi1jZW50ZXIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hY3Rpb25zLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uLCAuYWN0aW9ucy1hbGlnbi1sZWZ0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIGJ1dHRvbiwgLmFjdGlvbnMtYWxpZ24tY2VudGVyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYWN0aW9ucy1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24sIC5hY3Rpb25zLWFsaWduLXJpZ2h0IC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5pY29uLWFsaWduLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pY29uLWFsaWduLWNlbnRlciAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi1hbGlnbi1yaWdodCAuY21wLXRlYXNlci5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jbXAtdGVhc2VyIC50ZWFzZXItYmFkZ2Uge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZweDtcbn1cbi5jbXAtdGVhc2VyIC50ZWFzZXItYmFkZ2UudGVhc2VyLWJhZGdlLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY21wLXRlYXNlciAudGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyLnBpY3R1cmUtYWxpZ24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyLnBpY3R1cmUtYWxpZ24tdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyLnBpY3R1cmUtYWxpZ24tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLmltZy13cmFwcGVyLnBpY3R1cmUtYWxpZ24tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAuaW1nLXdyYXBwZXIucGljdHVyZS1hbGlnbi1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbi5jbXAtdGVhc2VyIHtcbiAgLyogbXVsdGkgZWxlbWVudCAqL1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmltZy13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmltZy13cmFwcGVyLm1pbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuaW1nLXdyYXBwZXIubWluLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5pbWctd3JhcHBlci5taW4taGVpZ2h0IC5ncmFkaWVudCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5pbWctd3JhcHBlci5taW4taGVpZ2h0IC5ncmFkaWVudCB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlci1vbmx5X181MDAge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXItb25seV9fNTEyIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyLW9ubHlfXzQwMCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlci1vbmx5X18yNTYge1xuICB3aWR0aDogMjU2cHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCBpbWcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxvZ28tYWJvdmUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nby1hYm92ZS1pbWFnZSAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubG9nby1hYm92ZS1pbWFnZSAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWJlbG93LWltYWdlLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWJlbG93LWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbixcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1iZWxvdy1pbWFnZSAuc3RpY2tlci1sb2dvIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWJlbG93LWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbixcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLWxvZ28gLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28gLmxvZ28gaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWFib3ZlLWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAuc2R4LXN0aWNrZXIubG9nby1hYm92ZS1pbWFnZSAuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28gLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNzJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDIxOXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSBpbWcsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSBpbWcsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICBoZWlnaHQ6IDE3MnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIGltZyxcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuY2VudHJhbGl6ZWRfb3ZlciAubG9nbyBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UubGFuZHNjYXBlLWxvZ28gLnNkeC1zdGlja2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIGltZyxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5zZHgtc3RpY2tlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSBpbWcsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nbyAuc2R4LXN0aWNrZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5zZHgtc3RpY2tlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5zZHgtc3RpY2tlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSBpbWcsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5zZHgtc3RpY2tlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvIC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nby50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLmxhbmRzY2FwZS1sb2dvLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS5sYW5kc2NhcGUtbG9nby50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjgyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuICAgIG1hcmdpbi1yaWdodDogMTQuODIlO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZTpub3QoLnRlYXNlci1iYW5uZXIpIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC44MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAubGFuZHNjYXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE3MnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjU2cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjE0cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgbWF4LWhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZS50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLmxhbmRzY2FwZS1pbWFnZTpub3QoLnRlYXNlci1iYW5uZXIpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSxcbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG4gICAgd2lkdGg6IDM2OHB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSAubG9nbyBpbWcsXG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVhc2VyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlciAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIubG9nby1hYm92ZS10aXRsZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1hYm92ZS10aXRsZSBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvLWltYWdlLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLmxvZ28tYWJvdmUtdGl0bGUgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAubG9nby1hYm92ZS10aXRsZSAubG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50IC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIC5sb2dvIGltZyB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuaW1nLXdyYXBwZXJbc3R5bGVdIHtcbiAgbWluLWhlaWdodDogNDUycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmltZy13cmFwcGVyW3N0eWxlXSB7XG4gICAgbWluLWhlaWdodDogNTg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuaW1nLXdyYXBwZXJbc3R5bGVdLmhhcy1zdGlja2VyIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuaW1nLXdyYXBwZXJbc3R5bGVdLmhhcy1zdGlja2VyIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5pbWctd3JhcHBlcltzdHlsZV06bm90KC5oYXMtc3RpY2tlcikge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5pbWctd3JhcHBlcltzdHlsZV06bm90KC5oYXMtc3RpY2tlcikge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyLmRlc2NyaXB0aW9uLXNkeC1zdGlja2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXI6bm90KC5kZXNjcmlwdGlvbi1zZHgtc3RpY2tlcikge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcixcbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLW1vYmlsZSxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1kZXNrdG9wLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsXG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTg2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDMxN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyxcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtcC10ZWFzZXIuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLFxuICAuY21wLXRlYXNlci5zYy10ZWFzZXJNdWx0aUVsZW1lbnQuc2MtdGVhc2VyLWNvbnRlbnQtYmFubmVyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyLnNjLXRlYXNlck11bHRpRWxlbWVudC5zYy10ZWFzZXItY29udGVudC1iYW5uZXIgLm1hcmdpbi10b3AtMyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgcmlnaHQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2U6bm90KC5ob21lLXBhZ2UpIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZTpub3QoLmhvbWUtcGFnZSkgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlOm5vdCguaG9tZS1wYWdlKSAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC50ZXN0aW1vbmlhbC1kZXNjIGg0LFxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyIC50ZXN0aW1vbmlhbC1kZXNjIGRpdi5zdWJ0aXRsZSxcbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAudGVzdGltb25pYWwtZGVzYyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDAgMzJweCA0MHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIsIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIsIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyLCAuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIsIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciA+ICosIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciA+ICosIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICB0b3A6IDMycHg7XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnRpdGxlLWRlc2NyaXB0aW9uLm5vLWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGU6ZW1wdHksXG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGU6ZW1wdHksXG4uY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUtZGVzY3JpcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciAudGl0bGUud29yZC13cmFwIHtcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyIC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nLCAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02IC5jbXAtdGVhc2VyIC5sYW5kc2NhcGUtaW1hZ2UudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50IC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIsIC50ZWFzZXIuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tIC5jbXAtdGVhc2VyLnNjLXRlYXNlclBpY3R1cmUgLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIsIC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAucGljdHVyZSAuZGVzY3JpcHRpb25fb3Zlcixcbi50ZWFzZXIuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQgLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyLFxuLnRlYXNlci5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gLmNtcC10ZWFzZXIuc2MtdGVhc2VyUGljdHVyZSAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyLFxuLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCAuY21wLXRlYXNlci5zYy10ZWFzZXJQaWN0dXJlIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbXAtdGVhc2VyOm5vdCguc2MtdGVhc2VyU3RhbmRhcmQpIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciBpbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgLmNtcC10ZWFzZXI6bm90KC5zYy10ZWFzZXJTdGFuZGFyZCkgLmxhbmRzY2FwZS1pbWFnZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZSBzZHgtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUuYmctb3JjaGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MzI5Nztcbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1yaWJib24tbW9iaWxlLmJnLXNjLXdoaXRlIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUudHh0LW9yY2hpZCB7XG4gIGNvbG9yOiAjYTYzMjk3O1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUudHh0LXNjLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItcmliYm9uLW1vYmlsZS50eHQtc2MtbmF2eSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG4gIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciAuc3RpY2tlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuY21wLXRlYXNlciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIgLnN0aWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyIC5zdGlja2VyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciAuc3RpY2tlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNtcC10ZWFzZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIC5zdGlja2VyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclByb21vdGlvbmFsIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIHtcbiAgd2lkdGg6IDE3MnB4O1xuICBtYXJnaW46IDAgYXV0byAxNHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE4cHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICAgIG1hcmdpbjogMCAxNC44MiUgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuICAgIG1hcmdpbi1yaWdodDogMy44JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjgyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSAubG9nby1pbWFnZS1tYXJnaW4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSAubG9nbyBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNC45NCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOTQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTMuNiU7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA1MC42JTtcbiAgICBtYXJnaW4tbGVmdDogMy44JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjgyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUtZGVzY3JpcHRpb246bm90KC5zaG93LWRlc2NyaXB0aW9uLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlLmhpZGUtcHJldGl0bGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIG1heC1oZWlnaHQ6IDE0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xuICAgIG1heC1oZWlnaHQ6IDE5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLmxhbmRzY2FwZS1pbWFnZSAuZGVzY3JpcHRpb25fb3ZlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIubGFuZHNjYXBlLWltYWdlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4Ny42JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lcjpub3QoLmxhbmRzY2FwZS1pbWFnZSkgLmNvdW50ZG93bi1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODcuNiU7XG4gIH1cbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXI6bm90KC5sYW5kc2NhcGUtaW1hZ2UpIC5jb3VudGRvd24tY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lciAubG9nby1hYm92ZS1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4gaW1nLFxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIgLmxvZ28tYmVsb3ctaW1hZ2UgLmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA2NC4yJTtcbiAgbWFyZ2luLWxlZnQ6IDMuMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuICAgIHdpZHRoOiA1MC42JTtcbiAgICBtYXJnaW4tbGVmdDogMy44JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNC44MiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICB0b3A6IDQ5LjclO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4udGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTI6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20pOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wKSAuY21wLXRlYXNlciAudGVhc2VyLWJhbm5lci5waWN0dXJlIC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LXRvcCkgLmNtcC10ZWFzZXIgLnRlYXNlci1iYW5uZXIucGljdHVyZSAuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3ApIC5jbXAtdGVhc2VyIC50ZWFzZXItYmFubmVyIC5kZXNjcmlwdGlvbl9vdmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmRlc2NyaXB0aW9uX292ZXIsXG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLmNtcC10ZWFzZXJfZnVsbGJsZWVkIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuZGVzY3JpcHRpb25fb3ZlciAuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLmNtcC10ZWFzZXIuY21wLXRlYXNlcl9mdWxsYmxlZWQgLnRlYXNlci1iYW5uZXIgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyOm5vdCguc2R4LXN0aWNrZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAuY21wLXRlYXNlci5zYy10ZWFzZXJQcm9tb3Rpb25hbCAudGVhc2VyLWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyLnNjLXRlYXNlclByb21vdGlvbmFsIC50ZWFzZXItYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgOm5vdChidXR0b24sIC5jb3VudGRvd24gKiksXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciBsaS5saXN0LS1saW5rOjpiZWZvcmUsXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciAuYWN0aW9ucyA+IHNkeC1pY29uLFxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgdWwubGlzdCBsaTo6YmVmb3JlLFxuLnRleHQtd2hpdGUgLmNtcC10ZWFzZXIgb2wubGlzdCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciBsaS5saXN0LS1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LXdoaXRlIC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MgLmljb24ge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgOm5vdChidXR0b24pLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuZGVzY3JpcHRpb25fb3ZlciBsaS5saXN0LS1saW5rOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5hY3Rpb25zID4gc2R4LWljb24sXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIHVsLmxpc3QgbGk6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgb2wubGlzdCBsaTo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIDpub3QoYnV0dG9uKSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciBsaS5saXN0LS1saW5rOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLmFjdGlvbnMgPiBzZHgtaWNvbixcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciB1bC5saXN0IGxpOjpiZWZvcmUsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgb2wubGlzdCBsaTo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciA6bm90KGJ1dHRvbiksXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIGxpLmxpc3QtLWxpbms6OmJlZm9yZSxcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmFjdGlvbnMgPiBzZHgtaWNvbixcbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgdWwubGlzdCBsaTo6YmVmb3JlLFxuLnRleHQtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciBvbC5saXN0IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAxNTtcbn1cblxuLnByZXRpdGxlLW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlLFxuLnByZXRpdGxlLW5hdnkgLmNtcC10ZWFzZXIgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAuc3VidGl0bGUsXG4ucHJldGl0bGUtbmF2eSAuY21wLXRlYXNlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAucHJldGl0bGUge1xuICBjb2xvcjogIzAxNTtcbn1cblxuLmljb24td2hpdGUgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHNwYW4sXG4uaWNvbi13aGl0ZSAuY21wLXRlYXNlci5zYy10ZWFzZXJXaWRlIC5pbWFnZS1pY29uLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmFkaWVudC1saWdodCAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDQ5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyYWRpZW50LWxpZ2h0IC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgODQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG59XG5cbi5ncmFkaWVudC1kYXJrIC5jbXAtdGVhc2VyIC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNDklLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JhZGllbnQtZGFyayAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzMiwgMzAsIDU1LCAwLjQpIDAlLCByZ2JhKDMyLCAzMCwgNTUsIDAuMjUpIDUwJSwgcmdiYSgzMiwgMzAsIDU1LCAwLjEpIDg0JSwgcmdiYSgzMiwgMzAsIDU1LCAwKSAxMDAlKTtcbiAgfVxufVxuXG4udGVhc2VyLXJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2MHB4O1xufVxuXG4udGVhc2VyLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAycHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG59XG4udGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnRlYXNlci1iYWRnZS50ZWFzZXItYmFkZ2UtdHVycXVvaXNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWFiYTk7XG59XG4udGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS1uYXZ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU7XG59XG4udGVhc2VyLWJhZGdlLnRlYXNlci1iYWRnZS1yaWJib24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdG9wOiAtMTMuMnB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDQ3cHggMjhweCAzMnB4IDI4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAuc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHNkeC1pY29uLnRlYXNlci1zZHgtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICB9XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciBzZHgtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyIHNkeC1pY29uLnBhZGRpbmctdG9wLTM0IHtcbiAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXJUaXRsZUljb24gLnRlYXNlckljb24tY29udGFpbmVyLnRlYXNlci1pY29uLXByZXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciAudGVhc2VyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciAudGVhc2VyLWljb24tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciAudGVhc2VyLWljb24tY29udGVudCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciAudGVhc2VyLWljb24tY29udGVudCBkaXYuZm9udCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2MtdGVhc2VyVGl0bGVJY29uIC50ZWFzZXJJY29uLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjhweCA0MHB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC5jbXAtdGVhc2VyX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIGltZy5jbXAtaW1hZ2VfX2ltYWdlIHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC5pbWFnZS1pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgaDQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbn1cbi5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG59XG4uc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IC5zYy10ZWFzZXItd2lkZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJXaWRlIC5zYy10ZWFzZXItd2lkZS1jb250YWluZXIgLnRlYXNlci13aWRlLWNvbnRlbnQgLnNjLXRlYXNlci13aWRlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCAuc2MtdGVhc2VyLXdpZGUtYnV0dG9uIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNjLXRlYXNlcldpZGUgLnNjLXRlYXNlci13aWRlLWNvbnRhaW5lciAudGVhc2VyLXdpZGUtY29udGVudCAudGVhc2VyLXdpZGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyV2lkZSAuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIC50ZWFzZXItd2lkZS1jb250ZW50IC50ZWFzZXItd2lkZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2MtdGVhc2VyVGVzdGltb25pYWwgLmltZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5pbWctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIGRpdi5zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHAuc2MtdGVhc2VyVGVzdGltb25pYWwtcXVvdGUge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYy50ZXN0aW1vbmlhbC1kZXNjIHtcbiAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyB7XG4gICAgbWFyZ2luOiAxNnB4IDQ4cHggMCA0OHB4O1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIC5zYy10ZWFzZXItbmV3bGluZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDRweCAxMHB4IDAgMDtcbiAgfVxuICAuc2MtdGVhc2VyVGVzdGltb25pYWwgLnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyA+IHNwYW4gPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lci5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwOXB4O1xuICB9XG4gIC5zYy10ZWFzZXJUZXN0aW1vbmlhbCAuc2MtdGVhc2VyVGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDMycHg7XG4gIH1cbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2MgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDZweCAxMHB4IDAgMDtcbiAgfVxufVxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwNnB4O1xuICBoZWlnaHQ6IDIwNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgaGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIC5jbXAtdGVhc2VyX2ltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNjtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9uczpub3QoLm5hdmlnYXRpb24tbm8taW1nKSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMubmF2aWdhdGlvbi1uby1pbWcge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zLm5hdmlnYXRpb24tbm8taW1nIGxpW2NsYXNzKj1pY29uLV06OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIGEgdWwubGlzdC5hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucyBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2MtdGVhc2VyTmF2aWdhdGlvbiBhIHVsLmxpc3QuYWN0aW9ucyBsaVtjbGFzcyo9aWNvbi1dOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjLXRlYXNlck5hdmlnYXRpb24gYSB1bC5saXN0LmFjdGlvbnMgbGlbY2xhc3MqPWljb24tXTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSAubm8tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSAubm8tZGVzY3JpcHRpb24gLmNtcC10ZWFzZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNjLXRlYXNlck5hdmlnYXRpb24gYSAubWFyZ2luLWJvdHRvbS1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zYy10ZWFzZXItc3BhY2UtYmV0d2Vlbi1kZXNjLWxpbmsgLnNjLXRlYXNlck5hdmlnYXRpb24gYSAubWFyZ2luLWJvdHRvbS1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBtYXJnaW46IDAgMzJweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJEZWZhdWx0IHVsLmxpc3QgbGlbY2xhc3MqPWljb24tXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0IGxpW2NsYXNzKj1pY29uLV06OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2MtdGVhc2VyUHJvbW90aW9uYWwge1xuICBwYWRkaW5nOiAyN3B4IDE2cHggMzJweCAxNnB4O1xufVxuLnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgLnNjLXRlYXNlclByb21vdGlvbmFsIC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogLTE2JTtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5idXR0b24tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5zZHgtc3RpY2tlci1jaXJjbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5zZHgtc3RpY2tlci1jaXJjbGUtY29udGFpbmVyIC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG4gIHdpZHRoOiA0NjlweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyUHJvbW90aW9uYWwgLnNjLXRlYXNlclByb21vdGlvbmFsLWNvbnRlbnQuc2MtdGVhc2VyUHJvbW90aW9uYWwtd2l0aC1zdGlja2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNjLXRlYXNlclByb21vdGlvbmFsIC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1jb250ZW50IC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1mb290ZXIgLnNjLXRlYXNlclByb21vdGlvbmFsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtZm9vdGVyIC5idXR0b24ge1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zYy10ZWFzZXJQcm9tb3Rpb25hbCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudCAuc2MtdGVhc2VyUHJvbW90aW9uYWwtZm9vdGVyIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2MtdGVhc2VyTmV3cyB7XG4gIHBhZGRpbmc6IDM2cHggMTZweCAzMnB4IDE2cHg7XG59XG4uc2MtdGVhc2VyTmV3cyBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICBjb2xvcjogIzAxNTtcbn1cbi5zYy10ZWFzZXJOZXdzIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjLXRlYXNlck5ld3MgdWwubGlzdCBsaSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgY29sb3I6ICMxNzgxZTM7XG59XG4uc2MtdGVhc2VyTmV3cyAuY21wLXRlYXNlcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY21wLWNhcmQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMTU7XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCAubGluay1hbGlnbi1ib3R0b20sXG4uc2MtdGVhc2VyRGVmYXVsdCAubGluay1hbGlnbi1ib3R0b20sXG4uc2MtdGVhc2VyVGl0bGVJY29uIC5saW5rLWFsaWduLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIHVsLmxpc3QsXG4uc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0LFxuLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCB1bC5saXN0LmFjdGlvbnMgbGksXG4uc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0LmFjdGlvbnMgbGksXG4uc2MtdGVhc2VyVGl0bGVJY29uIHVsLmxpc3QuYWN0aW9ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCB1bC5saXN0LFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyRGVmYXVsdCB1bC5saXN0LFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyVGl0bGVJY29uIHVsLmxpc3Qge1xuICBsZWZ0OiA0OCU7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLm1hcmdpbi1ib3R0b20tNjQsXG4uc2MtdGVhc2VyRGVmYXVsdCAubWFyZ2luLWJvdHRvbS02NCxcbi5zYy10ZWFzZXJUaXRsZUljb24gLm1hcmdpbi1ib3R0b20tNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5tYXJnaW4tYm90dG9tLTQ2LFxuLnNjLXRlYXNlckRlZmF1bHQgLm1hcmdpbi1ib3R0b20tNDYsXG4uc2MtdGVhc2VyVGl0bGVJY29uIC5tYXJnaW4tYm90dG9tLTQ2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY21wLWltYWdlX19pbWFnZSxcbi5zYy10ZWFzZXJEZWZhdWx0IC5jbXAtaW1hZ2VfX2ltYWdlLFxuLnNjLXRlYXNlclRpdGxlSWNvbiAuY21wLWltYWdlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLWNsaWNrYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dCAwcywgYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dCAwcztcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItaG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNCk7XG4gIGJveC1zaGFkb3c6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheSkgMTYlLCB0cmFuc3BhcmVudCkgMHB4IDRweCAxNnB4IDBweDtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLCAuc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUsXG4uc2MtdGVhc2VyLWltZy1sZWZ0IC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXIsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3Zlcixcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIsXG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcixcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlcltjbGFzcyo9cGFkZGluZy1dLFxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPXBhZGRpbmctXSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSxcbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKSAuY2VudHJhbGl6ZWRfb3ZlcltjbGFzcyo9cGFkZGluZy1dLFxuLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQgLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuY2VudHJhbGl6ZWRfb3ZlcltjbGFzcyo9cGFkZGluZy1dIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLFxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyLFxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpIC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj1wYWRkaW5nLV0sXG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXJbY2xhc3MqPXBhZGRpbmctXSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2MtdGVhc2VyLWltZy1ib3R0b20gLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyLFxuLnNjLXRlYXNlci1pbWctYm90dG9tIC5zYy10ZWFzZXJTdGFuZGFyZCAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSwgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLmNlbnRyYWxpemVkX292ZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLmNlbnRyYWxpemVkX292ZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLmNlbnRyYWxpemVkX292ZXIsIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZC50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIC5jZW50cmFsaXplZF9vdmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy1oLV0sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dLCAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9cGFkZGluZy12LV0sIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLXYtXSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctdi1dLCAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctdi1dIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zYy10ZWFzZXItaW1nLXJpZ2h0IC5zYy10ZWFzZXJTdGFuZGFyZDpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGlja2VyX2hvbGRlciwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQ6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbiAuc3RpY2tlcl9ob2xkZXIsIC5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnN0aWNrZXJfaG9sZGVyLCAuc2MtdGVhc2VyLWltZy1yaWdodCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuc3RpY2tlcl9ob2xkZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSwgLnNjLXRlYXNlci1pbWctbGVmdCAuc2MtdGVhc2VyU3RhbmRhcmQudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSAuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPXBhZGRpbmctaC1dIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkOm5vdCgudGVhc2VyLWNsaWNrYWJsZSkudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSwgLnNjLXRlYXNlci1pbWctcmlnaHQgLnNjLXRlYXNlclN0YW5kYXJkLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUgLnplcm8tcGFkZGluZy50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyW2NsYXNzKj1wYWRkaW5nLWgtXSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24sXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNhbGwtbWUtYmFjay1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24uYWRkLXRleHQtbGVmdCxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lci5hZGQtdGV4dC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5hZGQtdGV4dC1yaWdodCxcbi5zYy10ZWFzZXJTdGFuZGFyZCAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciAuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciAuYWRkLXRleHQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIGRpdi5saXN0LmFjdGlvbnMgPiBhLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC50ZWFzZXJTdGFuZGFyZC1idXR0b24gPiBhLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyIGRpdi5saXN0LmFjdGlvbnMgPiBhLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyIC50ZWFzZXJTdGFuZGFyZC1idXR0b24gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIGEgLmFjdGlvbi10ZXh0OmZvY3VzLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIGEgLmFjdGlvbi10ZXh0OmhvdmVyLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyIGEgLmFjdGlvbi10ZXh0OmZvY3VzLFxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIC5jYWxsLW1lLWJhY2stY29udGFpbmVyIGEgLmFjdGlvbi10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAuc2MtdGVhc2VyU3RhbmRhcmQgc2R4LXN0aWNrZXItY2lyY2xlIC50ZXh0LWgxLnRleHQtY29tcGFjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC5zYy10ZWFzZXJTdGFuZGFyZCBzZHgtc3RpY2tlci1jaXJjbGUgLnRleHQtaDIudGV4dC1jb21wYWN0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgPiBhIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5hY3Rpb24tdGV4dDpmb2N1cyxcbi5zYy10ZWFzZXJTdGFuZGFyZCA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmFjdGlvbi10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuYWRkaXRpb25hbC1kZXNjLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICB9XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmJ1dHRvbi1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNlbnRyYWxpemVkX292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlcjpub3QoLnN0aWNrZXItb25seSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyLW9ubHkge1xuICB3aWR0aDogNDY5cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyU3RhbmRhcmQgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXItb25seSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5jZW50cmFsaXplZF9vdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY2VudHJhbGl6ZWRfb3ZlciAuc2R4LXN0aWNrZXIgaW1nIHtcbiAgaGVpZ2h0OiA0NjlweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNjLXRlYXNlclN0YW5kYXJkIC5wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLnRlYXNlci1iYWRnZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLm1vZENhbGxGcm9tTmV0IHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2MtdGVhc2VyU3RhbmRhcmQgLmdyYWRpZW50LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDExMCUgMjIwJSBhdCAwJSAxNDAlLCAjMTNhM2Y0IDAlLCByZ2JhKDIyLCAxNTgsIDI1NSwgMC41KSA0MCUsIHJnYmEoMTYsIDEzNiwgMjIyLCAwKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDI5MCUgODAwJSBhdCAyMjAlIC00NDAlLCAjZGQxMTIyIDMwJSwgIzAwMTE1NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyRGV2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2MtdGVhc2VyRGV2aWNlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItYmFkZ2Uge1xuICB6LWluZGV4OiAxO1xufVxuLnNjLXRlYXNlckRldmljZS50ZWFzZXItaG92ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cbi5zYy10ZWFzZXJEZXZpY2UudGVhc2VyLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSg4LCAxMDYsIDIxOSwgMC41KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC5kZXZpY2UtY2xpY2thYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2MtdGVhc2VyRGV2aWNlIC5kZXZpY2UtY2xpY2thYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbi5hZGQtdGV4dC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmFkZC10ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIGRpdi5saXN0LmFjdGlvbnMgPiBhLFxuLnNjLXRlYXNlckRldmljZSAudGVhc2VyLWRldmljZS1jb250YWluZXIgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLnRlYXNlclN0YW5kYXJkLWJ1dHRvbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXItZGV2aWNlLWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiBhIC5hY3Rpb24tdGV4dDpmb2N1cyxcbi5zYy10ZWFzZXJEZXZpY2UgLnRlYXNlci1kZXZpY2UtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIGEgLmFjdGlvbi10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbi5zYy10ZWFzZXJEZXZpY2UgPiBhIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5hY3Rpb24tdGV4dDpmb2N1cyxcbi5zYy10ZWFzZXJEZXZpY2UgPiBhIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5hY3Rpb24tdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC50ZWFzZXJEZXZpY2UtYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2MtdGVhc2VyRGV2aWNlIC5idXR0b24tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlckRldmljZSAuY2VudHJhbGl6ZWRfb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYy10ZWFzZXJEZXZpY2UgLmNlbnRyYWxpemVkX292ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNjLXRlYXNlckRldmljZSAuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYy10ZWFzZXJEZXZpY2UgLmNlbnRyYWxpemVkX292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uc2MtdGVhc2VyRGV2aWNlIC5wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIDpub3QoLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoYnV0dG9uKSkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dCAwcztcbn1cbi5ob3Zlci1uYXZ5LXRleHQ6aG92ZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgOm5vdCgudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdChidXR0b24pKSB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLmhvdmVyLXdoaXRlLXRleHQ6aG92ZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgOm5vdCgudGVhc2VyU3RhbmRhcmQtYnV0dG9uOm5vdChidXR0b24pKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvdmVyLWdyZXktdGV4dDpob3ZlciAudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciA6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uaG92ZXItYmx1ZS10ZXh0OmhvdmVyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIDpub3QoLnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoYnV0dG9uKSkge1xuICBjb2xvcjogIzA0NDVjODtcbn1cblxuLnNjLXRlYXNlckFib3V0IC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyUGljdHVyZSAudW5kZXJsaW5lZC1saW5rLFxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAudW5kZXJsaW5lZC1saW5rLFxuLnNjLXRlYXNlclN0YW5kYXJkIC51bmRlcmxpbmVkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zYy10ZWFzZXJBYm91dCAudW5kZXJsaW5lZC1saW5rOmhvdmVyLCAuc2MtdGVhc2VyQWJvdXQgLnVuZGVybGluZWQtbGluazpmb2N1cyxcbi5zYy10ZWFzZXJQaWN0dXJlIC51bmRlcmxpbmVkLWxpbms6aG92ZXIsXG4uc2MtdGVhc2VyUGljdHVyZSAudW5kZXJsaW5lZC1saW5rOmZvY3VzLFxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAudW5kZXJsaW5lZC1saW5rOmhvdmVyLFxuLnNjLXRlYXNlck11bHRpRWxlbWVudCAudW5kZXJsaW5lZC1saW5rOmZvY3VzLFxuLnNjLXRlYXNlclN0YW5kYXJkIC51bmRlcmxpbmVkLWxpbms6aG92ZXIsXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnVuZGVybGluZWQtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cblxuLnNjLXRlYXNlci1uZXdsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5idXR0b24tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyLnBhZGRpbmctdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3R0b20tc2VjdGlvbiB1bC5saXN0LFxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHVsLmxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtY29udGFpbmVyIC50YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCAuY29udGVudC1jb250YWluZXIgLnRhYmxlIHRib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAudGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC5jb250ZW50LWNvbnRhaW5lciAudGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uc2MtdGVhc2VyUmVzUHJvZHVjdCB1bC5saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNjLXRlYXNlclJlc1Byb2R1Y3QgbGkubGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IGxpLmxpbmstaWNvbiBhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zYy10ZWFzZXJSZXNQcm9kdWN0IGxpLmxpbmstaWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2MtdGVhc2VyU3RhbmRhcmQgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmxpbmstaWNvbiAuYWN0aW9uLXRleHQsXG4uc2MtdGVhc2VyRGV2aWNlIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIC5saW5rLWljb24gLmFjdGlvbi10ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zYy10ZWFzZXJTdGFuZGFyZCAuY29udGVudC1ib3R0b20tc2VjdGlvbiAubGlzdC5hY3Rpb25zOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5zYy10ZWFzZXJEZXZpY2UgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24gLmxpc3QuYWN0aW9uczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UsXG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlIGltZyxcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00IC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICB9XG59XG4uYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLmNtcC10ZWFzZXJfX2ltYWdlLFxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC50ZWFzZXItc3RhbmRhcmQtZml4ZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTUycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAuY21wLXRlYXNlcl9faW1hZ2UgaW1nLFxuICAuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTMgLnRlYXNlci1maXhlZC1oZWlnaHQtaW1hZ2UgLnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMzEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zIC50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIC5jbXAtdGVhc2VyX19pbWFnZSBpbWcsXG4gIC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAudGVhc2VyLWZpeGVkLWhlaWdodC1pbWFnZSAudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgfVxufVxuXG5vbC5saXN0LmNpcmNsZWQtbnVtYmVyLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5vbC5saXN0LmNpcmNsZWQtbnVtYmVyLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NDVjODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXljb3VudGVyKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxub2wubGlzdC5jaXJjbGVkLW51bWJlci1saXN0LmNpcmNsZWQtbnVtYmVyLWxpc3QtdG9wID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuc3Bhbi5jaXJjbGVkLS1pY29uIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjMyOTc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNtcC10ZXh0IG9sLmxpc3Q6bm90KC5jaXJjbGVkLW51bWJlci1saXN0KSxcbi5jbXAtdGV4dCB1bC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncmV5LWNoZWNrLWxpc3QgLmNtcC10ZXh0IG9sLmxpc3Q6bm90KC5jaXJjbGVkLW51bWJlci1saXN0KSA+IGxpOjpiZWZvcmUsXG4uZ3JleS1jaGVjay1saXN0IC5jbXAtdGV4dCB1bC5saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZm9udC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50dXJxdW9pc2UtY2hlY2stbGlzdCB1bC5saXN0LnNpbmdsZS1saW5lIC5pY29uLWNoZWNrLW1hcmstMi1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLnR1cnF1b2lzZS1jaGVjay1saXN0IHVsLmxpc3Quc2luZ2xlLWxpbmUgLmljb24tY2hlY2stbWFyay0yLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwZWFiYTk7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRvcDogMDtcbn1cblxuLmxpbmUtaGVpZ2h0LTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50YWJsZS10ZXh0LXdyYXAgLnRhYmxlIHRkLFxuLnRhYmxlLXRleHQtd3JhcCAudGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udGV4dCBzZHgtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1oZXJvIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1kMSAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtZDIgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWQzIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1oMSAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtaDIgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWgzIC5jbXAtdGl0bGVfX3RleHQsXG4udGV4dC1oNCAuY21wLXRpdGxlX190ZXh0LFxuLnRleHQtaDUgLmNtcC10aXRsZV9fdGV4dCxcbi50ZXh0LWg2IC5jbXAtdGl0bGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi50aXRsZS1hbGlnbi1sZWZ0IC5jbXAtdGl0bGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRpdGxlLWFsaWduLWNlbnRlciAuY21wLXRpdGxlX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWFsaWduLXJpZ2h0IC5jbXAtdGl0bGVfX3RleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmV4cGVyaWVuY2VmcmFnbWVudCA+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LFxuLmV4cGVyaWVuY2VmcmFnbWVudCA+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0LFxuLmV4cGVyaWVuY2VmcmFnbWVudCA+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0ID4gLmFlbS1HcmlkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi8qIFRoZXNlIHN0eWxlcyBhcmUgb25seSB0ZW1wb3JhcnkgZm9yIGRlbW8gKi9cbi8qIEluIHRoZSBmdXR1cmUgd2Ugc2hvdWxkIHJlbmRlciBzZHggaHRtbCAqL1xuLnlvdXJzZWxlY3Rpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q2ZDZkNjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5jbXAteW91cnNlbGVjdGlvbi10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLXlvdXJzZWxlY3Rpb24tcHJpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlLXRleHQsXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2UtZGlzY291bnQge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21wLXlvdXJzZWxlY3Rpb24tcHJpY2UtZGlzY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIC5idXR0b24tY29udGFpbmVyLmJ1dHRvbi1jb250YWluZXItYWxpZ24tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4uY21wLXlvdXJzZWxlY3Rpb24tYnV0dG9ucyAuYnV0dG9uLWNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRhaW5lci5hZW0tR3JpZENvbHVtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jbXAteW91cnNlbGVjdGlvbi1idXR0b25zIC5idXR0b24tY29udGFpbmVyIC5jb21wb25lbnQtYnV0dG9uLmFlbS1HcmlkQ29sdW1uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMgLmxpbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5pbm5lci1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5pbm5lci1maWx0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmNtcC10YWJzX190YWJwYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmNtcC10YWJzX190YWJwYW5lbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5jbXAtdGFic19fdGFicGFuZWwgPiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmNtcC10YWJzX190YWJwYW5lbCA+IC5jb21wb25lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbi5tb2RDYXNjYWRpbmdUYWJzLm1vZCAubWlkZGxlLXRpdGxlLXRleHQsXG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmJvdHRvbS10aXRsZS10ZXh0IHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubW9kQ2FzY2FkaW5nVGFicy5tb2QgLm1pZGRsZS10aXRsZS10ZXh0LnNlbGVjdGVkLFxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5ib3R0b20tdGl0bGUtdGV4dC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDE1O1xufVxuLm1vZENhc2NhZGluZ1RhYnMubW9kIC5zdGVwLWJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIuYWN0aXZlIC50YWItbGluaywgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIuY21wLXRhYnNfX3RhYi0tYWN0aXZlIC50YWItbGluayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDM2YTc7XG4gIGNvbG9yOiAjMDAzNmE3O1xufVxuLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIgLnRhYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGNvbG9yOiAjMDE1O1xuICB3aWR0aDogMTAwJTtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIC50YWItbGluay5hY3RpdmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzNmE3O1xuICBjb2xvcjogIzAwMzZhNztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RDYXNjYWRpbmdUYWJzIC5jbXAtdGFic19fdGFiIC50YWItbGluazpob3ZlciwgLm1vZENhc2NhZGluZ1RhYnMgLmNtcC10YWJzX190YWIgLnRhYi1saW5rOmZvY3VzLCAubW9kQ2FzY2FkaW5nVGFicyAuY21wLXRhYnNfX3RhYiAudGFiLWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA0NDVjODtcbiAgY29sb3I6ICMwMDM2YTc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kQ2FzY2FkaW5nVGFicyAuZGVzZWxlY3QtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vZENhc2NhZGluZ1RhYnMgb2wuaGFzU2VsZWN0aW9uIGxpOm5vdCguYWN0aXZlKSxcbiAgLm1vZENhc2NhZGluZ1RhYnMgb2wuaGFzU2VsZWN0aW9uIGxpIGJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZENhc2NhZGluZ1RhYnMgLnN0ZXAtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kQ2FzY2FkaW5nVGFicyBvbC5oYXNTZWxlY3Rpb24gKyAuc3RlcC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5taWRkbGUtdGl0bGUtdGV4dCxcbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuYm90dG9tLXRpdGxlLXRleHQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmRlc2NyaXB0aW9uLW1pZGRsZSxcbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAuZGVzY3JpcHRpb24tYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLW5vbi1zZWxlY3RlZC1jb250ZW50IC5tb2RDYXNjYWRpbmdUYWJzLm1vZCAubWlkZGxlLXRpdGxlLXRleHQuc2VsZWN0ZWQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmJvdHRvbS10aXRsZS10ZXh0LnNlbGVjdGVkLFxuLmhpZGUtbm9uLXNlbGVjdGVkLWNvbnRlbnQgLm1vZENhc2NhZGluZ1RhYnMubW9kIC5kZXNjcmlwdGlvbi1taWRkbGUuc2VsZWN0ZWQsXG4uaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAubW9kQ2FzY2FkaW5nVGFicy5tb2QgLmRlc2NyaXB0aW9uLWJvdHRvbS5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kSGVyb0Nhcm91c2VsIHtcbiAgY29sb3I6ICMwNDQ1Yzg7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZEhlcm9DYXJvdXNlbCAuY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNhcm91c2VsX19wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jYXJvdXNlbF9fcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwgLmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci5jbXAtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NDVjODtcbiAgb3BhY2l0eTogMC42O1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1mYWRlLWluLWJhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ubW9kSGVyb0Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kSGVyb0Nhcm91c2VsIC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0gLmhlcm8tdGVhc2VyIC50ZWFzZXIsXG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbSAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0IC50ZWFzZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLm5leHQgLmhlcm8tdGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0IC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0ubmV4dCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5hbmltYXRlLWluIC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtb3V0IC5oZXJvLXRlYXNlciAudGVhc2VyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5hbmltYXRlLWluLWxlZnQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1sZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uYW5pbWF0ZS1vdXQtbGVmdCAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LWxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0LmFuaW1hdGUtcHJldmlldy1pbiAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMjAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtcHJldmlldy1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtaW4tcmlnaHQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1yaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5uZXh0LmFuaW1hdGUtb3V0LXJpZ2h0IC5oZXJvLXRlYXNlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LXJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmFuaW1hdGUtcHJldmlldy1vdXQgLmhlcm8tdGVhc2VyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1wcmV2aWV3LW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbn1cbi5tb2RIZXJvQ2Fyb3VzZWwubW9kIC5jbXAtY2Fyb3VzZWxfX2l0ZW0uY21wLWNhcm91c2VsX19pdGVtLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kSGVyb0Nhcm91c2VsLm1vZCAuY21wLWNhcm91c2VsX19pdGVtLmNtcC1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5oZXJvLXRlYXNlciAudGVhc2VyLFxuLm1vZEhlcm9DYXJvdXNlbC5tb2QgLmNtcC1jYXJvdXNlbF9faXRlbS5jbXAtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSAuaGVyby10ZWFzZXIgLmltYWdlLWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1mYWRlLWluLWJhciB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiBjYWxjKC0xMDAlIC0gMTZweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1wcmV2aWV3LWluIHtcbiAgMTAwJSB7XG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAxNnB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXByZXZpZXctb3V0IHtcbiAgMTAwJSB7XG4gICAgcmlnaHQ6IC0yMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1zbGlkZS1pbi1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMCAzMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNkeC1iYXNlbGluZS0zKSAwIHZhcigtLXNkeC1iYXNlbGluZSkgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXJbbWF4PVwiMFwiXSwgLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyW21heF49XCItXCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiB2YXIoLS1zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCwgNDhweCk7XG4gIGhlaWdodDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlLS1hY3RpdmUpO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLmZpcnN0LXBvc2l0aW9uOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLmxhc3QtcG9zaXRpb246Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogdmFyKC0tc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGgsIDQ4cHgpO1xuICBoZWlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUtLWFjdGl2ZSk7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXIuZmlyc3QtcG9zaXRpb246Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlci5sYXN0LXBvc2l0aW9uOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5zY3MtcG9ydGFsLXJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uc2NzLXBvcnRhbC1yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uYXJyb3dzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTcuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFycm93cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNkeC1jb2xvci1zYy13aGl0ZSk7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hcnJvd3Mtd3JhcHBlciAuYXJyb3cgLmFycm93LWljb24uZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KSAhaW1wb3J0YW50O1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbi5kaXNhYmxlZCBzZHgtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpICFpbXBvcnRhbnQ7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uIHNkeC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29sb3I6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZSk7XG59XG4uYXJyb3dzLXdyYXBwZXIgLmFycm93IC5hcnJvdy1pY29uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xufVxuLmFycm93cy13cmFwcGVyIC5hcnJvdyAuYXJyb3ctaWNvbjpob3ZlciBzZHgtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUtLWFjdGl2ZSk7XG59XG5cbkBrZXlmcmFtZXMgeHMtZmlyc3QtdG8tcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLW5leHQtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoOTQlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxODIlICsgOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLWxhc3QtdG8tY3VycmVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMiUgLSAxMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogY2FsYygtMTcwJSAtIDhweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtbmV4dC1pbiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTg4JSArIDRweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTc2JSAtIDEycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDYlIC0gNHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg4OCUgKyA0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLW5leHQtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoMTUyJSArIDhweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy1sYXJnZS10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLWxhc3QtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gNHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLWluIHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTE3MCUgLSA4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB4cy1wcmV2aW91cy10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtODIlIC0gOHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1uZXh0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1maXJzdC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDg4JSArIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMTIlICsgMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbGFzdC10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogODglO1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogY2FsYygtMTglIC0gMzBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtb3V0IHtcbiAgZnJvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKC01NCUgLSAzMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbmV4dC10by1jdXJyZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLW5leHQtaW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDEyNiUgKyAxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLXByZXZpb3VzIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNiU7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcmV2aW91cy10by1maXJzdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDg4JSArIDIwcHgpO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtbmV4dC1vdXQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMjQlICsgMTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLWxhc3QtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLWluIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygtNTQlIC0gMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLXRvLWN1cnJlbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA2JTtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDYlO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1maXJzdC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1maXJzdC1yaWdodC10by1mdWxsIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYyg2NiUgKyAyMHB4KTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZmlyc3QtcmlnaHQtcHJldmlldy10by1mdWxsLXByZXZpZXcge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKDkwJSArIDQwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGFzdC10by1mdWxsIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDM0JTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtdG8tbGFyZ2UtcHJldmlvdXMge1xuICBmcm9tIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXByZXZpZXctcmlnaHQtdG8tZnVsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbmV4dC1pbiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC10by1wcmV2aW91cyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy1vdXQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtNTAlIC0gNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtdG8tZmlyc3Qge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC10by1maXJzdC1uZXh0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC1wcmV2aWV3LXRvLXByZXZpZXctbmV4dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWZ1bGwtdG8tZnVsbCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGFzdC10by1wcmV2aWV3LXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDc2JTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXByZXZpb3VzLXRvLWZ1bGwge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtaW4ge1xuICBmcm9tIHtcbiAgICBsZWZ0OiBjYWxjKC01MCUgLSA0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctZnVsbC10by1yaWdodC1wcmV2aWV3IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA3NiU7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1wcmV2aWV3LW91dCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHNkeC1idXR0b24sXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1vZERtY0J1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCBzZHgtYnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1vZERtY0J1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQtZDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50ID4gLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCA+IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgPiAuYmFubmVyIC5iYW5uZXItY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSAuaGVyby1iYW5uZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaW1hZ2Utd3JhcHBlciAuc2R4LXN0aWNrZXJzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDEwJTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50IC50aXRsZSxcbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQtZDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgLnNkeC1zdGlja2VycyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciwgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmJhbm5lci1jb250ZW50LCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLnRpdGxlLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCA3MjBtcztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgc2R4LWJ1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLm1vZERtY0J1dHRvbixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5iYW5uZXIgLmhlcm8tY291bnRkb3duLWNvbnRhaW5lciwgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciBzZHgtYnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAubW9kRG1jQnV0dG9uLFxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tcHJldmlldyAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lciAuaGVyby1jb3VudGRvd24tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDcyMG1zO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0udG8tZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIsXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1mdWxsIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuc2R4LXN0aWNrZXJzLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS50by1wcmV2aWV3IC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaW1hZ2Utd3JhcHBlcixcbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnRvLXByZXZpZXcgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5zZHgtc3RpY2tlcnMge1xuICB0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG59XG5cbnNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zY3MtcG9ydGFsLXNsaWRlciAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbnNjcy1wb3J0YWwtc2xpZGVyIC5jb250ZW50LXdyYXBwZXIgLnNsaWRlcy13cmFwcGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBzY3MtcG9ydGFsLXNsaWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICBzY3MtcG9ydGFsLXNsaWRlciAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuc2NzLXBvcnRhbC1zbGlkZXIuYW5pbWF0aW9uLXNwZWVkdXAge1xuICAtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lOiA0NTBtcztcbn1cblxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bY3VycmVudF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsLCAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3Om5vdChbbmV4dF0pOm5vdChbcHJldmlvdXNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbGFzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gNHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtwcmV2aW91c10ucHJldmlldy1taWRkbGUge1xuICAgIGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bcHJldmlvdXNdLnByZXZpZXctbGVmdCB7XG4gICAgbGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbmV4dF0ucHJldmlldy1taWRkbGUge1xuICAgIGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsIHtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGw6bm90KFtmaXJzdF0pOm5vdChbbGFzdF0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2xhc3RdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5wcmV2aWV3Om5vdChbbmV4dF0pOm5vdChbcHJldmlvdXNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bbGFzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IGNhbGMoMTIlIC0gMTBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW1bcHJldmlvdXNdLnByZXZpZXctbWlkZGxlIHtcbiAgICBsZWZ0OiBjYWxjKC0yNCUgLSAyMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtwcmV2aW91c10ucHJldmlldy1sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKC0xOCUgLSAzMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtuZXh0XS5wcmV2aWV3LW1pZGRsZSB7XG4gICAgbGVmdDogY2FsYyg5NCUgKyAxMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsIHtcbiAgICB3aWR0aDogODglO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmZ1bGw6bm90KFtmaXJzdF0pOm5vdChbbGFzdF0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiA2JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtW2xhc3RdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ucHJldmlldyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbVtmaXJzdF1bY3VycmVudF0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtcHJldmlldy1yaWdodC1mdWxsIHtcbiAgICBsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZpcnN0LXByZXZpZXctcmlnaHQge1xuICAgIGxlZnQ6IGNhbGMoOTAlICsgNDBweCk7XG4gIH1cbiAgLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZnVsbCB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sZWZ0LXByZXZpZXcge1xuICAgIGxlZnQ6IGNhbGMoLTE0JSAtIDQwcHgpO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXJpZ2h0LXByZXZpZXcge1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sYXN0LWZ1bGwge1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sYXN0LWxlZnQtcHJldmlldyB7XG4gICAgbGVmdDogY2FsYygxMCUgLSAyMHB4KTtcbiAgfVxuICAuc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5mdWxsIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG4gIC5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnByZXZpZXcge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1maXJzdC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtZmlyc3QtdG8tcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1uZXh0LXRvLWN1cnJlbnQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLXRvLXNtYWxsLWxlZnQtcHJldmlldyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtbGFzdC10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1sYXN0LXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LWxhcmdlLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtb3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy1vdXQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS54cy1uZXh0LWluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1uZXh0LWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtY3VycmVudC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB4cy1wcmV2aW91cy10by1maXJzdDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1uZXh0LWxhcmdlO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtbmV4dC1vdXQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLW5leHQtb3V0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWxhc3QtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtbGFzdC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ueHMtcHJldmlvdXMtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLnhzLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtZmlyc3QtdG8tcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLWZpcnN0LXRvLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtbmV4dC1sYXJnZS10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LWxhcmdlLXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC10by1zbWFsbC1sZWZ0LXByZXZpZXcge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLXRvLXNtYWxsLWxlZnQtcHJldmlldztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWxhc3QtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtbGFzdC10by1jdXJyZW50O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC1sYXJnZS1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLXByZXZpb3VzLW91dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtb3V0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtbmV4dC10by1jdXJyZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LXRvLWN1cnJlbnQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5tZC1uZXh0LWluIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1uZXh0LWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtY3VycmVudC10by1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLXByZXZpb3VzLXRvLWZpcnN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy10by1maXJzdDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1uZXh0LWxhcmdlO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWxhc3QtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtbGFzdC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLWluO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubWQtcHJldmlvdXMtdG8tY3VycmVudCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtdG8tY3VycmVudDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLm1kLWN1cnJlbnQtdG8tbmV4dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1uZXh0O1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtdG8tcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZpcnN0LXRvLXByZXZpb3VzO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZmlyc3QtcmlnaHQtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZmlyc3QtcmlnaHQtdG8tZnVsbDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1maXJzdC1yaWdodC1wcmV2aWV3LXRvLWZ1bGwtcHJldmlldztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWxhc3QtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbGFzdC10by1mdWxsO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctZnVsbC10by1sYXJnZS1wcmV2aW91cyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1sYXJnZS1wcmV2aW91cztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXByZXZpZXctcmlnaHQtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctcHJldmlldy1yaWdodC10by1mdWxsO1xufVxuLnNjcy1wb3J0YWwtc2xpZGVyLWl0ZW0ubGctbmV4dC1pbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbmV4dC1pbjtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZ1bGwtdG8tcHJldmlvdXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tcHJldmlvdXM7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1wcmV2aW91cy10by1maXJzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctcHJldmlvdXMtdG8tZmlyc3Q7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1mdWxsLXRvLWZpcnN0LW5leHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tZmlyc3QtbmV4dDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQ7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sZWZ0LWZ1bGwtdG8tZnVsbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogbGctbGVmdC1mdWxsLXRvLWZ1bGw7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1sYXN0LXRvLXByZXZpZXctcmlnaHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWxhc3QtdG8tcHJldmlldy1yaWdodDtcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXByZXZpb3VzLXRvLWZ1bGwge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLXByZXZpb3VzLXRvLWZ1bGw7XG59XG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbS5sZy1mdWxsLXRvLXJpZ2h0LXByZXZpZXcge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lLCA3MjBtcyk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldztcbn1cbi5zY3MtcG9ydGFsLXNsaWRlci1pdGVtLmxnLXJpZ2h0LXByZXZpZXctb3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1zY3MtcG9ydGFsLXNsaWRlci1hbmltYXRpb24tdGltZSwgNzIwbXMpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsZy1yaWdodC1wcmV2aWV3LW91dDtcbn0iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuLmFydGljbGUge1xuXHQuYXV0aG9yLXRlbXBsYXRlIHtcblx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblx0XHQuYXV0aG9yLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NHB4O1xuXG5cdFx0XHQuYXV0aG9yLWJhY2tncm91bmQge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5hdXRob3ItaGVhZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDk2cHggMCAxMDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hdXRob3ItaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAyMDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtdGVtcGxhdGUge1xuXHRcdC5mdWxsYmxlZWQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cblx0XHRcdCYubWluLWhlaWdodCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQzMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5vdmVybGF5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOTYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YWdlLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRib3R0b206IDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ldmVudC10ZW1wbGF0ZSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXZlbnQtdGVtcGxhdGUtY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRtYXJnaW46IDAgY2FsYygtNTB2dyk7XG5cdFx0XHRtYXgtd2lkdGg6IDE5MjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kYXJrIHtcblx0XHRcdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjAsIDIwLCAyMCwgMC43KSAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA4MCUpIGZpbGwgMTtcblx0XHRcdH1cblx0XHRcdCYuc2Mtd2hpdGUge1xuXHRcdFx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5zYy1uYXZ5IHtcblx0XHRcdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMTcsIDg1LCAwLjUpIDAlLCByZ2JhKDI5LCAyOSwgMjksIDApIDgwJSkgZmlsbCAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXZlbnQtdGVtcGxhdGUtc3RhZ2UtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0fVxufVxuYm9keVtkYXRhLXdjbS1tb2RlPSdFRElUJ10ge1xuXHQuYXJ0aWNsZSB7XG5cdFx0LmV2ZW50LXRlbXBsYXRlIHtcblx0XHRcdC5ldmVudC10ZW1wbGF0ZS1zdGFnZS1jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ35Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdsaWIvc3R5bGVzL2RlZnMvbWl4aW5zJztcblxuLmNvbXBvbmVudC1iYW5uZXIge1xuXHRkaXYgPiBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5yb3VuZGVkLWNvcm5lcnMge1xuXHRcdD4gZGl2LFxuXHRcdC5pbWctd3JhcHBlcixcblx0XHQuY2VudHJhbGl6ZWRfb3ZlciBpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuY21wLXRlYXNlcl9mdWxsYmxlZWQge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtOTYwcHg7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NzhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1nLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNjc4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLmltZy1sZWZ0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmLmltZy1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5pbWctcmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNjlweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAyMjJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMjg3cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNjZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogNDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiAzOXB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IDQycHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNjU0cHg7XG5cdFx0XHQmLnRleHQtdG9wIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0XHQmLnRleHQtY2VudGVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYudGV4dC1ib3R0b20ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHQudW5kZXJsaW5lZC1saW5rIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2OHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2OHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHQuYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY291bnRkb3duIHtcblx0XHRtYXJnaW46IDAgMCAzMnB4IDA7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zbWFsbC1iYW5uZXIge1xuXHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTY5cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNzhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjU2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMjhweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXHRcdFx0XHQuYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGlja2VyLW1vYmlsZSxcblx0LmJhY2tncm91bmQtbW9iaWxlLFxuXHQuaW1nLXdyYXBwZXItbm8tc3RpY2tlci1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLm9ubHktZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zdGlja2VyLWRlc2t0b3AsXG5cdC5iYWNrZ3JvdW5kLWRlc2t0b3AsXG5cdC5pbWctd3JhcHBlci1uby1zdGlja2VyLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYub25seS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC13aGl0ZSAuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0Om5vdChidXR0b24sIC5jb3VudGRvd246bm90KC50aGVtZS1vcmNoaWQtc3F1YXJlcykgKikge1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0LW5hdnkgLmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdDpub3QoYnV0dG9uKSB7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC1ibHVlIC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHQ6bm90KGJ1dHRvbikge1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmLnByZXRpdGxlLW5hdnkgLmRlc2NyaXB0aW9uX292ZXIgLnN1YnRpdGxlIHtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxufVxuIiwiQHVzZSBcIi4vdG9rZW5zXCI7XG5cbi8vXG4vLyBDb2xvdXIgVmFyaWFibGVzXG4vLyBGb3IgaW50ZXJuYWwgdXNlIG9ubHksIHVzZSBDU1MgdmFyaWFibGVzIGluc3RlYWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFByaW1hcnkgQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3dpc3Njb20gTmF2eVxuJGNvbG9yLW5hdnk6ICMwMTUgIWRlZmF1bHQ7XG4kY29sb3Itc2MtbmF2eTogJGNvbG9yLW5hdnkgIWRlZmF1bHQ7XG5cbi8vIFdoaXRlXG4kY29sb3Itd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIFN3aXNzY29tIEJsdWVcbiRjb2xvci1zYy1ibHVlOiAjMWFmICFkZWZhdWx0O1xuXG4vLyBTd2lzc2NvbSBSZWRcbiRjb2xvci1zYy1yZWQ6ICNkMTIgIWRlZmF1bHQ7XG5cbi8vIFN1cHBvcnQgQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1ZVxuJGNvbG9yLWJsdWU6IHRva2Vucy4kdG9rZW4tY29sb3ItYmx1ZS04MDAgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZS10aW50LTI6ICNhMmNkZjQgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZS10aW50LTM6ICNkMWU2ZjkgIWRlZmF1bHQ7XG5cbi8vIEFsdW1pbml1bVxuJGNvbG9yLWFsdW1pbnVtOiAjZGRlM2U3ICFkZWZhdWx0O1xuJGNvbG9yLWFsdW1pbnVtLXRpbnQtMjogI2U0ZTllYyAhZGVmYXVsdDtcblxuLy8gSG9yaXpvblxuJGNvbG9yLWhvcml6b246ICNlZWYzZjYgIWRlZmF1bHQ7XG4kY29sb3ItaG9yaXpvbi10aW50LTI6ICNmOGZhZmIgIWRlZmF1bHQ7XG5cbi8vIEdyZXlcbiRjb2xvci1ncmF5OiAjMzMzICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC0yOiAjNDc0NzQ3ICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC0zOiAjNWM1YzVjICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC00OiAjNjY2ICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC01OiAjODU4NTg1ICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC02OiAjYWRhZGFkICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC03OiAjYmJiICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktdGludC04OiAjZDZkNmQ2ICFkZWZhdWx0O1xuXG4vLyBJbnRlcmFjdGlvbiBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtIFByaW1hcnkgSW50ZXJhY3Rpb24gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW50ZXJhY3Rpb24gQmx1ZVxuJGNvbG9yLWludC1ibHVlOiAkY29sb3ItYmx1ZTtcbi8vIEludGVyYWN0aW9uIEJsdWUgUm9sbG92ZXJcbiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlOiB0b2tlbnMuJHRva2VuLWNvbG9yLWJsdWUtOTAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcmFjdGlvbiBHcmV5XG4kY29sb3ItaW50LWdyYXk6ICNjZmQ1ZDkgIWRlZmF1bHQ7XG4vLyBJbnRlcmFjdGlvbiBHcmV5IFJvbGxvdmVyXG4kY29sb3ItaW50LWdyYXktLWFjdGl2ZTogI2IxYjliZSAhZGVmYXVsdDtcblxuLy8gLSBTZWNvbmRhcnkgSW50ZXJhY3Rpb24gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW50ZXJhY3Rpb24gR3JlZW5cbiRjb2xvci1pbnQtZ3JlZW46ICMxYjg3MTIgIWRlZmF1bHQ7XG4vLyBJbnRlcmFjdGlvbiBHcmVlbiBSb2xsb3ZlclxuJGNvbG9yLWludC1ncmVlbi0tYWN0aXZlOiAjMGQ2ZjJjICFkZWZhdWx0O1xuXG4vLyBJbnRlcmFjdGlvbiBSZWRcbiRjb2xvci1pbnQtcmVkOiAjZDEyICFkZWZhdWx0O1xuLy8gSW50ZXJhY3Rpb24gUmVkIFJvbGxvdmVyXG4kY29sb3ItaW50LXJlZC0tYWN0aXZlOiAjYmUwMDAwICFkZWZhdWx0O1xuXG4vLyBJbnRlcmFjdGlvbiBPcmFuZ2VcbiRjb2xvci1pbnQtb3JhbmdlOiAjY2Y0YTBjICFkZWZhdWx0O1xuLy8gSW50ZXJhY3Rpb24gT3JhbmdlIFJvbGxvdmVyXG4kY29sb3ItaW50LW9yYW5nZS0tYWN0aXZlOiAjYmEzZTA2ICFkZWZhdWx0O1xuXG4vLyBBY2NlbnQgQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQXp1cmVcbiRjb2xvci1henVyZTogIzE3ODFlMyAhZGVmYXVsdDtcbi8vIEF6dXJlIFJvbGxvdmVyXG4kY29sb3ItYXp1cmUtLWFjdGl2ZTogIzA4NTFkYSAhZGVmYXVsdDtcblxuLy8gT3JjaGlkXG4kY29sb3Itb3JjaGlkOiAjYTYzMjk3ICFkZWZhdWx0O1xuLy8gT3JjaGlkIFJvbGxvdmVyXG4kY29sb3Itb3JjaGlkLS1hY3RpdmU6ICM3ZjI4NzkgIWRlZmF1bHQ7XG5cbi8vIElyaXNcbiRjb2xvci1pcmlzOiAjNTk0NGM2ICFkZWZhdWx0O1xuLy8gSXJpcyBSb2xsb3ZlclxuJGNvbG9yLWlyaXMtLWFjdGl2ZTogIzQyMzg5ZSAhZGVmYXVsdDtcblxuLy8gUGlua1xuJGNvbG9yLXBpbms6ICNlMTE5NWYgIWRlZmF1bHQ7XG4vLyBQaW5rIFJvbGxvdmVyXG4kY29sb3ItcGluay0tYWN0aXZlOiAjYmYxYjVhICFkZWZhdWx0O1xuXG4vLyBUdXJxdW9pc2VcbiRjb2xvci10dXJxdW9pc2U6ICMwZWFiYTkgIWRlZmF1bHQ7XG4vLyBUdXJxdW9pc2UgUm9sbG92ZXJcbiRjb2xvci10dXJxdW9pc2UtLWFjdGl2ZTogIzBjODQ3ZSAhZGVmYXVsdDtcblxuLy8gQWNjZW50IENvbG91ciBUaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3JjaGlkXG4kY29sb3Itb3JjaGlkLXRpbnQtMjogI2FiNDQ5ZiAhZGVmYXVsdDtcbiRjb2xvci1vcmNoaWQtdGludC0zOiAjYjQ1OGE4ICFkZWZhdWx0O1xuJGNvbG9yLW9yY2hpZC10aW50LTQ6ICNiYjZhYjEgIWRlZmF1bHQ7XG4kY29sb3Itb3JjaGlkLXRpbnQtNTogI2M0N2ZiYiAhZGVmYXVsdDtcbiRjb2xvci1vcmNoaWQtdGludC02OiAjY2I5MWMyICFkZWZhdWx0O1xuJGNvbG9yLW9yY2hpZC10aW50LTc6ICNkMmE0Y2MgIWRlZmF1bHQ7XG4kY29sb3Itb3JjaGlkLXRpbnQtODogI2RhYjdkNSAhZGVmYXVsdDtcblxuLy8gSXJpc1xuJGNvbG9yLWlyaXMtdGludC0yOiAjNjc1NGM4ICFkZWZhdWx0O1xuJGNvbG9yLWlyaXMtdGludC0zOiAjNzc2NWNlICFkZWZhdWx0O1xuJGNvbG9yLWlyaXMtdGludC00OiAjNzE3N2QyICFkZWZhdWx0O1xuJGNvbG9yLWlyaXMtdGludC01OiAjOTU4OWQ3ICFkZWZhdWx0O1xuJGNvbG9yLWlyaXMtdGludC02OiAjYTU5YWRiICFkZWZhdWx0O1xuJGNvbG9yLWlyaXMtdGludC03OiAjYjRhYmUwICFkZWZhdWx0O1xuJGNvbG9yLWlyaXMtdGludC04OiAjYzNiY2UyICFkZWZhdWx0O1xuXG4vLyBQaW5rXG4kY29sb3ItcGluay10aW50LTI6ICNlNjNhNzAgIWRlZmF1bHQ7XG4kY29sb3ItcGluay10aW50LTM6ICNlNzRlN2YgIWRlZmF1bHQ7XG4kY29sb3ItcGluay10aW50LTQ6ICNlODYyOGQgIWRlZmF1bHQ7XG4kY29sb3ItcGluay10aW50LTU6ICNlYTc3OWMgIWRlZmF1bHQ7XG4kY29sb3ItcGluay10aW50LTY6ICNlYjhiYWEgIWRlZmF1bHQ7XG4kY29sb3ItcGluay10aW50LTc6ICNlY2EwYjggIWRlZmF1bHQ7XG4kY29sb3ItcGluay10aW50LTg6ICNlZGI0YzYgIWRlZmF1bHQ7XG5cbi8vIFR1cnF1b2lzZVxuJGNvbG9yLXR1cnF1b2lzZS10aW50LTI6ICMyMWIxYWYgIWRlZmF1bHQ7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtMzogIzM4YjhiNiAhZGVmYXVsdDtcbiRjb2xvci10dXJxdW9pc2UtdGludC00OiAjNGNjMGJkICFkZWZhdWx0O1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTU6ICM2N2M3YzUgIWRlZmF1bHQ7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtNjogIzdlY2VjZCAhZGVmYXVsdDtcbiRjb2xvci10dXJxdW9pc2UtdGludC03OiAjOTdkNWQ0ICFkZWZhdWx0O1xuJGNvbG9yLXR1cnF1b2lzZS10aW50LTg6ICNhOWRiZGIgIWRlZmF1bHQ7XG5cbi8vIEZpbGV0eXBlIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWZpbGUtZXhjZWw6ICMwMDgyMzYgIWRlZmF1bHQ7XG4kY29sb3ItZmlsZS1wb3dlcnBvaW50OiAjZTg2NDE2ICFkZWZhdWx0O1xuJGNvbG9yLWZpbGUtd29yZDogIzE3ODFlMyAhZGVmYXVsdDtcbiRjb2xvci1maWxlLXBkZjogI2QxMiAhZGVmYXVsdDtcblxuLy8gR2VuZXJpYyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1ibGFjazogIzAwMCAhZGVmYXVsdDtcbiRjb2xvci1kaXNhYmxlZDogJGNvbG9yLWdyYXktdGludC04ICFkZWZhdWx0O1xuXG4vLyBTZWxlY3Rpb24gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3Itc2VsZWN0aW9uLWZnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3Itc2VsZWN0aW9uLWJnOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWJ1dHRvbi1wcmltYXJ5OiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLXByaW1hcnktLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItYnV0dG9uLXNlY29uZGFyeTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktLWFjdGl2ZTogJGNvbG9yLWJsdWUtdGludC0zICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25maXJtOiAkY29sb3ItaW50LWdyZWVuICFkZWZhdWx0O1xuJGNvbG9yLWJ1dHRvbi1jb25maXJtLS1hY3RpdmU6ICRjb2xvci1pbnQtZ3JlZW4tLWFjdGl2ZSAhZGVmYXVsdDtcblxuLy8gTGluayBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1saW5rOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItbGluay0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWxpbmstZGFyazogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWxpbmstZGFyay0tYWN0aXZlOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbnB1dCBGaWVsZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWlucHV0LWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI6ICM3Njc2NzYgIWRlZmF1bHQ7IC8vIHNlZSBTRFgtMTIyNlxuXG4kY29sb3ItaW5wdXQtbGFiZWw6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcblxuJGNvbG9yLWlucHV0LW5vcm1hbC1mb3JtOiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtbm9ybWFsLWZvcm0taG92ZXI6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LW5vcm1hbC10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuJGNvbG9yLWlucHV0LXNlbGVjdGVkLWZvcm06ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1zZWxlY3RlZC10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuJGNvbG9yLWlucHV0LWRpc2FibGVkLWJnOiAkY29sb3ItaG9yaXpvbi10aW50LTIgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtZGlzYWJsZWQtZm9ybTogJGNvbG9yLWFsdW1pbnVtICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWRpc2FibGVkLXRleHQ6ICRjb2xvci1ncmF5LXRpbnQtNyAhZGVmYXVsdDtcblxuJGNvbG9yLWlucHV0LWludmFsaWQtZm9ybTogJGNvbG9yLWludC1yZWQgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtaW52YWxpZC1mb3JtLWhvdmVyOiAkY29sb3ItaW50LXJlZC0tYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWludmFsaWQtdGV4dDogJGNvbG9yLWludC1yZWQgIWRlZmF1bHQ7XG5cbiRjb2xvci1pbnB1dC1zdWNjZXNzLWZvcm06ICRjb2xvci1ncmF5LXRpbnQtNyAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1zdWNjZXNzLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LXN1Y2Nlc3MtaWNvbjogJGNvbG9yLWludC1ncmVlbiAhZGVmYXVsdDtcblxuJGNvbG9yLWlucHV0LWF1dG9jb21wbGV0ZS1iZzogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWF1dG9jb21wbGV0ZS1iZy1ob3ZlcjogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtYXV0b2NvbXBsZXRlLXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWF1dG9jb21wbGV0ZS10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuLy8gSW5wdXQgSXRlbXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1pbnB1dC1pdGVtLWRpc2FibGVkOiAkY29sb3ItZ3JheS10aW50LTcgIWRlZmF1bHQ7XG5cbi8vIFJhZGlvIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLXJhZGlvLWxhYmVsOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1yYWRpby1zdXBwb3J0aW5nOiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG5cbiRjb2xvci1yYWRpby1lbXB0eTogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLXJhZGlvLWVtcHR5LWhvdmVyOiAkY29sb3ItaW5wdXQtbm9ybWFsLWZvcm0taG92ZXIgIWRlZmF1bHQ7XG4kY29sb3ItcmFkaW8tZmlsbDogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLXJhZGlvLWZpbGwtYWN0aXZlOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcblxuLy8gQ2hlY2tib3hlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItY2hlY2tib3gtbGFiZWw6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LXN1cHBvcnRpbmc6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcblxuJGNvbG9yLWNoZWNrYm94LWVtcHR5OiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtZW1wdHktaG92ZXI6ICRjb2xvci1ncmF5LXRpbnQtMiAhZGVmYXVsdDtcbiRjb2xvci1jaGVja2JveC1maWxsOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtZmlsbC1ob3ZlcjogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtZm9jdXM6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcblxuJGNvbG9yLWNoZWNrYm94LWludmVydGVkLWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItY2hlY2tib3gtaW52ZXJ0ZWQtZmlsbDogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWludmVydGVkLWZpbGwtaG92ZXI6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLWNoZWNrYm94LWludmVydGVkLWZvY3VzOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcblxuLy8gVG9nZ2xlIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLXRvZ2dsZS1sYWJlbDogJGNvbG9yLWdyYXk7XG4kY29sb3ItdG9nZ2xlLWxhYmVsLWludmVydGVkOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItdG9nZ2xlLWJvcmRlcjogJGNvbG9yLWdyYXktdGludC04O1xuJGNvbG9yLXRvZ2dsZS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZTtcbiRjb2xvci10b2dnbGUtYWN0aXZlLWhvdmVyOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblxuLy8gQ2FyZCBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1jYXJkLWJnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1iZy0tYWN0aXZlOiAkY29sb3ItaG9yaXpvbiAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLWdyYXktYmc6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtZ3JheS1iZy0tYWN0aXZlOiAkY29sb3ItYWx1bWludW0gIWRlZmF1bHQ7XG5cbiRjb2xvci1jYXJkLW5hdnk6ICRjb2xvci1uYXZ5ICFkZWZhdWx0O1xuJGNvbG9yLWNhcmQtYmx1ZTogJGNvbG9yLWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1wdXJwbGU6ICRjb2xvci1vcmNoaWQgIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC10dXJxdW9pc2U6ICRjb2xvci10dXJxdW9pc2UgIWRlZmF1bHQ7XG4kY29sb3ItY2FyZC1pcmlzOiAkY29sb3ItaXJpcyAhZGVmYXVsdDtcbiRjb2xvci1jYXJkLXBpbms6ICRjb2xvci1waW5rICFkZWZhdWx0O1xuXG4vLyBUYWJsZSBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci10YWJsZS10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci10YWJsZS1ib3JkZXI6ICRjb2xvci1ncmF5LXRpbnQtNiAhZGVmYXVsdDtcbiRjb2xvci10YWJsZS1oZWFkZXItZGFyazogJGNvbG9yLWhvcml6b24tdGludC0yICFkZWZhdWx0O1xuXG4vLyBMb2FkZXIgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItbG9hZGVyLWJhci1iZzogJGNvbG9yLWdyYXktdGludC04ICFkZWZhdWx0O1xuXG4vLyBUYWJzIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLXRhYnMtbGlnaHQtYm9yZGVyOiAkY29sb3ItZ3JheS10aW50LTggIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWJvcmRlcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4kY29sb3ItdGFicy1saWdodC1pbmRpY2F0b3I6ICRjb2xvci1pbnQtYmx1ZSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstaW5kaWNhdG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWludmVydGVkLWluZGljYXRvcjogJGNvbG9yLW5hdnkgIWRlZmF1bHQ7XG5cbiRjb2xvci10YWJzLWxpZ2h0LXRleHQ6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtbGlnaHQtaG92ZXItdGV4dDogJGNvbG9yLWludC1ibHVlLS1hY3RpdmUgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1saWdodC1kaXNhYmxlZC10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuJGNvbG9yLXRhYnMtZGFyay10ZXh0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItdGFicy1kYXJrLWhvdmVyLXRleHQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstZGlzYWJsZWQtdGV4dDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4kY29sb3ItdGFicy1kYXJrLWludmVydGVkLXRleHQ6ICRjb2xvci1uYXZ5ICFkZWZhdWx0O1xuJGNvbG9yLXRhYnMtZGFyay1pbnZlcnRlZC1ob3Zlci10ZXh0OiAkY29sb3ItbmF2eSAhZGVmYXVsdDtcbiRjb2xvci10YWJzLWRhcmstaW52ZXJ0ZWQtZGlzYWJsZWQtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG5cbiRjb2xvci10YWJzLWxpZ2h0LWltYWdlLWJhY2tncm91bmQ6ICRjb2xvci1ob3Jpem9uICFkZWZhdWx0O1xuXG4vLyBBY2NvcmRpb24gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItYWNjb3JkaW9uOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG4kY29sb3ItYWNjb3JkaW9uLS1hY3RpdmU6ICRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlICFkZWZhdWx0O1xuJGNvbG9yLWFjY29yZGlvbi1ib3JkZXI6ICRjb2xvci1ncmF5LXRpbnQtNyAhZGVmYXVsdDtcblxuLy8gTmF2aWdhdGlvbiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1uYXYtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1uYXYtbWVudS1iZzogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG4kY29sb3ItbmF2LWZvb3Rlci1iZzogJGNvbG9yLWFsdW1pbnVtICFkZWZhdWx0O1xuXG4kY29sb3ItbmF2LWRpdmlkZXI6ICRjb2xvci1hbHVtaW51bSAhZGVmYXVsdDtcblxuJGNvbG9yLW5hdi1saW5rOiAkY29sb3ItbmF2eSAhZGVmYXVsdDtcbiRjb2xvci1uYXYtbGluay0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcblxuJGNvbG9yLW5hdi1saW5rLWFsdDogJGNvbG9yLWdyYXktdGludC00ICFkZWZhdWx0O1xuJGNvbG9yLW5hdi1saW5rLWFsdC0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUtLWFjdGl2ZSAhZGVmYXVsdDtcblxuLy8gU2VhcmNoIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLXNlYXJjaC1pbmFjdGl2ZS1iZzogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG4kY29sb3Itc2VhcmNoLWxpZ2h0LWJnOiAkY29sb3ItYmx1ZS10aW50LTMgIWRlZmF1bHQ7XG4kY29sb3Itc2VhcmNoLWRhcmstYmc6ICRjb2xvci1ibHVlICFkZWZhdWx0O1xuXG4kY29sb3Itc2VhcmNoLWluYWN0aXZlLXRleHQ6ICRjb2xvci1ncmF5LXRpbnQtNCAhZGVmYXVsdDtcbiRjb2xvci1zZWFyY2gtbGlnaHQtdGV4dDogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3Itc2VhcmNoLWRhcmstdGV4dDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuXG4kY29sb3Itc2VhcmNoLWxpdmUtYmc6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1zZWFyY2gtbGl2ZS10ZXh0OiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1zZWFyY2gtbGl2ZS10ZXh0LW1hdGNoOiAkY29sb3ItYmx1ZSAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWZvb3Rlci1kYXJrLWJnOiAkY29sb3ItZ3JheS10aW50LTIgIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWRhcmstYmctc2Vjb25kOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItZGFyay1kaXZpZGVyOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KSAhZGVmYXVsdDtcbiRjb2xvci1mb290ZXItZGFyay1pbnB1dC1iZzogIzFkMWQxZCAhZGVmYXVsdDtcblxuJGNvbG9yLWZvb3Rlci1saWdodC1iZzogJGNvbG9yLWhvcml6b24gIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWxpZ2h0LWJnLXNlY29uZDogJGNvbG9yLWFsdW1pbnVtICFkZWZhdWx0O1xuJGNvbG9yLWZvb3Rlci1saWdodC1kaXZpZGVyOiAkY29sb3ItZ3JheS10aW50LTcgIWRlZmF1bHQ7XG5cbiRjb2xvci1mb290ZXItZGFyay1saW5rOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWRhcmstbGluay0tYWN0aXZlOiAkY29sb3ItaW50LWJsdWUgIWRlZmF1bHQ7XG5cbiRjb2xvci1mb290ZXItbGlnaHQtbGluazogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWxpZ2h0LWxpbmstLWFjdGl2ZTogJGNvbG9yLWludC1ibHVlICFkZWZhdWx0O1xuXG4kY29sb3ItZm9vdGVyLWxpZ2h0LWxpbmstdG9wOiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3ItZm9vdGVyLWxpZ2h0LWxpbmstYm90dG9tOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcblxuLy8gQ2hhcnQgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItY2hhcnQtZGl2aWRlcjogJGNvbG9yLWdyYXktdGludC04ICFkZWZhdWx0O1xuJGNvbG9yLWNoYXJ0LWJhci12ZXJ0aWNhbC1lbXB0eTogJGNvbG9yLWdyYXktdGludC04ICFkZWZhdWx0O1xuXG4vLyBDb21tZW50IENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLWNvbW1lbnQtYm9yZGVyOiAkY29sb3ItYWx1bWludW0tdGludC0yICFkZWZhdWx0O1xuJGNvbG9yLWNvbW1lbnQtZGFyay1ib3JkZXI6ICRjb2xvci1hbHVtaW51bS10aW50LTIgIWRlZmF1bHQ7XG5cbi8vIERlcHJlY2F0ZWQgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZGVwcmVjYXRlZCBhbmQga2VwdCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgb25seVxuLy8gcmVuYW1lZDogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibHVlLTQwOiAkY29sb3ItYmx1ZS10aW50LTI7XG4kY29sb3ItYmx1ZS0yMDogJGNvbG9yLWJsdWUtdGludC0zO1xuJGNvbG9yLWFsdW1pbml1bTogJGNvbG9yLWFsdW1pbnVtO1xuJGNvbG9yLWFsdW1pbml1bS04MDogJGNvbG9yLWFsdW1pbnVtLXRpbnQtMjtcbiRjb2xvci1hbHVtaW51bS04MDogJGNvbG9yLWFsdW1pbnVtLXRpbnQtMjtcbiRjb2xvci1ob3Jpem9uLTQwOiAkY29sb3ItaG9yaXpvbi10aW50LTI7XG4kY29sb3ItZ3JheS05MDogJGNvbG9yLWdyYXktdGludC0yO1xuJGNvbG9yLWdyYXktODA6ICRjb2xvci1ncmF5LXRpbnQtMztcbiRjb2xvci1ncmF5LTYwOiAkY29sb3ItZ3JheS10aW50LTU7XG4kY29sb3ItZ3JheS00MDogJGNvbG9yLWdyYXktdGludC02O1xuJGNvbG9yLWdyYXktMjA6ICRjb2xvci1ncmF5LXRpbnQtODtcbiRjb2xvci1ncmF5LW1pZDogJGNvbG9yLWdyYXktdGludC00O1xuJGNvbG9yLWdyYXktbGlnaHQ6ICRjb2xvci1ncmF5LXRpbnQtNztcbiRjb2xvci1zYy13aGl0ZTogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXNjLWdyYXk6ICRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXNjLWdyYXktbWlkOiAkY29sb3ItZ3JheS10aW50LTQgIWRlZmF1bHQ7XG4kY29sb3Itc2MtZ3JheS1saWdodDogJGNvbG9yLWdyYXktdGludC03ICFkZWZhdWx0O1xuXG4vLyBEYXJrIFRoZW1lIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRHVzayAtIEVsZXZhdGlvbiBDb2xvdXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItZHVzay1kYXJrLXRoZW1lOiAjMTQxNDE0O1xuJGNvbG9yLWR1c2stdGludC0yLWRhcmstdGhlbWU6ICMxZDFkMWQ7XG4kY29sb3ItZHVzay10aW50LTMtZGFyay10aGVtZTogIzIyMjtcbiRjb2xvci1kdXNrLXRpbnQtNC1kYXJrLXRoZW1lOiAjMjQyNDI0O1xuXG4vLyBHcmV5XG4kY29sb3ItZ3JheS1kYXJrLXRoZW1lOiAjZTZlNmU2O1xuJGNvbG9yLWdyYXktdGludC0yLWRhcmstdGhlbWU6ICNkNmQ2ZDY7XG4kY29sb3ItZ3JheS10aW50LTMtZGFyay10aGVtZTogI2NmZDVkOTtcbiRjb2xvci1ncmF5LXRpbnQtNC1kYXJrLXRoZW1lOiAjYjFiOWJlO1xuJGNvbG9yLWdyYXktdGludC01LWRhcmstdGhlbWU6ICNhZGFkYWQ7XG4kY29sb3ItZ3JheS10aW50LTYtZGFyay10aGVtZTogIzhjOGM4YztcbiRjb2xvci1ncmF5LXRpbnQtNy1kYXJrLXRoZW1lOiAjNzA3MDcwO1xuJGNvbG9yLWdyYXktdGludC04LWRhcmstdGhlbWU6ICM1YzVjNWM7XG5cbi8vIEJsdWVcbiRjb2xvci1ibHVlLWRhcmstdGhlbWU6ICMwYTcxZTk7XG4kY29sb3ItYmx1ZS10aW50LTItZGFyay10aGVtZTogIzE0N2RmNTtcbiRjb2xvci1ibHVlLXRpbnQtMy1kYXJrLXRoZW1lOiAjNDI5NGZmO1xuJGNvbG9yLWJsdWUtdGludC00LWRhcmstdGhlbWU6ICM1Y2EzZmY7XG5cbi8vIEdyZWVuXG4kY29sb3ItZ3JlZW4tZGFyay10aGVtZTogIzFjODkxMjtcbiRjb2xvci1ncmVlbi10aW50LTItZGFyay10aGVtZTogIzFmOTQxNDtcbiRjb2xvci1ncmVlbi10aW50LTMtZGFyay10aGVtZTogIzIxYTcxNjtcbiRjb2xvci1ncmVlbi10aW50LTQtZGFyay10aGVtZTogIzU1YzI0YTtcblxuLy8gUmVkXG4kY29sb3ItcmVkLWRhcmstdGhlbWU6ICNlYjEyMjQ7XG4kY29sb3ItcmVkLXRpbnQtMi1kYXJrLXRoZW1lOiAjZWYyZTNlO1xuJGNvbG9yLXJlZC10aW50LTMtZGFyay10aGVtZTogI2YzNWQ2YTtcbiRjb2xvci1yZWQtdGludC00LWRhcmstdGhlbWU6ICNmZTdlODk7XG5cbi8vIE9yYW5nZVxuJGNvbG9yLW9yYW5nZS1kYXJrLXRoZW1lOiAjY2U0YTBjO1xuJGNvbG9yLW9yYW5nZS10aW50LTItZGFyay10aGVtZTogI2RlNGYwZDtcbiRjb2xvci1vcmFuZ2UtdGludC0zLWRhcmstdGhlbWU6ICNmMjY3MjY7XG4kY29sb3Itb3JhbmdlLXRpbnQtNC1kYXJrLXRoZW1lOiAjZjM3YjQ2O1xuXG4vLyBUb3VycXVvaXNlXG4kY29sb3ItdHVycXVvaXNlLWRhcmstdGhlbWU6ICMwYTdiN2E7XG4kY29sb3ItdHVycXVvaXNlLXRpbnQtMi1kYXJrLXRoZW1lOiAjMGI4NDgzO1xuXG4vLyBBenVyZVxuJGNvbG9yLWF6dXJlLWRhcmstdGhlbWU6ICMxMzZmYzM7XG4kY29sb3ItYXp1cmUtdGludC0yLWRhcmstdGhlbWU6ICMxNTc4ZDM7XG5cbi8vIElyaXNcbiRjb2xvci1pcmlzLWRhcmstdGhlbWU6ICM2ZjVjY2I7XG4kY29sb3ItaXJpcy10aW50LTItZGFyay10aGVtZTogIzc4NjdjZTtcblxuLy8gT3JjaGlkXG4kY29sb3Itb3JjaGlkLWRhcmstdGhlbWU6ICNhNTRjOWI7XG4kY29sb3Itb3JjaGlkLXRpbnQtMi1kYXJrLXRoZW1lOiAjYjA1M2E1O1xuXG4vLyBQaW5rXG4kY29sb3ItcGluay1kYXJrLXRoZW1lOiAjZDQxZDU2O1xuJGNvbG9yLXBpbmstdGludC0yLWRhcmstdGhlbWU6ICNlMTI0NWY7XG5cbiRjb2xvci1pbnQtZ3JheS1kYXJrLXRoZW1lOiAkY29sb3ItZ3JheS10aW50LTUtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtZ3JheS1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1ncmF5LXRpbnQtMi1kYXJrLXRoZW1lO1xuXG4kY29sb3ItaW50LWJsdWUtZGFyay10aGVtZTogJGNvbG9yLWJsdWUtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtYmx1ZS1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1ibHVlLXRpbnQtMi1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1ibHVlMi1kYXJrLXRoZW1lOiAkY29sb3ItYmx1ZS10aW50LTMtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtYmx1ZTItZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItYmx1ZS10aW50LTQtZGFyay10aGVtZTtcblxuJGNvbG9yLWludC1ncmVlbi1kYXJrLXRoZW1lOiAkY29sb3ItZ3JlZW4tZGFyay10aGVtZTtcbiRjb2xvci1pbnQtZ3JlZW4tZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItZ3JlZW4tdGludC0yLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWdyZWVuMi1kYXJrLXRoZW1lOiAkY29sb3ItZ3JlZW4tdGludC0zLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LWdyZWVuMi1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1ncmVlbi10aW50LTQtZGFyay10aGVtZTtcblxuJGNvbG9yLWludC1vcmFuZ2UtZGFyay10aGVtZTogJGNvbG9yLW9yYW5nZS1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1vcmFuZ2UtZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3Itb3JhbmdlLXRpbnQtMi1kYXJrLXRoZW1lO1xuJGNvbG9yLWludC1vcmFuZ2UyLWRhcmstdGhlbWU6ICRjb2xvci1vcmFuZ2UtdGludC0zLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LW9yYW5nZTItZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3Itb3JhbmdlLXRpbnQtNC1kYXJrLXRoZW1lO1xuXG4kY29sb3ItaW50LXJlZC1kYXJrLXRoZW1lOiAkY29sb3ItcmVkLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LXJlZC1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1yZWQtdGludC0yLWRhcmstdGhlbWU7XG4kY29sb3ItaW50LXJlZDItZGFyay10aGVtZTogJGNvbG9yLXJlZC10aW50LTMtZGFyay10aGVtZTtcbiRjb2xvci1pbnQtcmVkMi1kYXJrLXRoZW1lLS1hY3RpdmU6ICRjb2xvci1yZWQtdGludC00LWRhcmstdGhlbWU7XG5cbiRjb2xvci1wbGFjZWhvbGRlci1kYXJrLXRoZW1lOiAkY29sb3ItZ3JheS10aW50LTYtZGFyay10aGVtZTtcbiRjb2xvci1kaXNhYmxlZC1kYXJrLXRoZW1lOiAkY29sb3ItZ3JheS10aW50LTgtZGFyay10aGVtZTtcblxuJGNvbG9yLXZhbGlkLWRhcmstdGhlbWU6ICRjb2xvci1ncmVlbi10aW50LTMtZGFyay10aGVtZTtcbiRjb2xvci1pbnZhbGlkLWRhcmstdGhlbWU6ICRjb2xvci1pbnQtcmVkMi1kYXJrLXRoZW1lO1xuJGNvbG9yLWludmFsaWQtZGFyay10aGVtZS0tYWN0aXZlOiAkY29sb3ItaW50LXJlZDItZGFyay10aGVtZS0tYWN0aXZlO1xuIiwiLy8gRG8gbm90IGVkaXQgZGlyZWN0bHksIHRoaXMgZmlsZSB3YXMgYXV0by1nZW5lcmF0ZWQuXG5cbiR0b2tlbi1jb2xvci1uZXV0cmFsLTA6ICNmZmZmZmY7XG4kdG9rZW4tY29sb3ItbmV1dHJhbC01MDogI2Y2ZjZmOTtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTEwMDogI2YyZjFmODtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTIwMDogI2RiZGFlMTtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTMwMDogI2NlY2RkMztcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTQwMDogI2I3YjZiYztcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTUwMDogIzhmOGU5NDtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTYwMDogIzcxNzE3NztcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTcwMDogIzU1NTQ1YjtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTgwMDogIzNiM2EzZjtcbiR0b2tlbi1jb2xvci1uZXV0cmFsLTkwMDogIzIyMjEyNjtcbiR0b2tlbi1jb2xvci1uYXZ5LTUwOiAjZjRmNmZmO1xuJHRva2VuLWNvbG9yLW5hdnktMTAwOiAjZWZmMWZiO1xuJHRva2VuLWNvbG9yLW5hdnktMjAwOiAjZDJlMGZmO1xuJHRva2VuLWNvbG9yLW5hdnktMzAwOiAjYjRjYWZkO1xuJHRva2VuLWNvbG9yLW5hdnktNDAwOiAjOWZiNWU4O1xuJHRva2VuLWNvbG9yLW5hdnktNTAwOiAjNzU4ZGNhO1xuJHRva2VuLWNvbG9yLW5hdnktNjAwOiAjNGU2NTllO1xuJHRva2VuLWNvbG9yLW5hdnktNzAwOiAjMjYzYTczO1xuJHRva2VuLWNvbG9yLW5hdnktODAwOiAjMDAxMTU1OyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJOYXZ5XCJcbiR0b2tlbi1jb2xvci1uYXZ5LTkwMDogIzA0MGQzMzsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiRGFyayBOYXZ5XCJcbiR0b2tlbi1jb2xvci1ibHVlLTUwOiAjZThmMWZmO1xuJHRva2VuLWNvbG9yLWJsdWUtMTAwOiAjZGRlYmZmO1xuJHRva2VuLWNvbG9yLWJsdWUtMjAwOiAjYzNkYmZmO1xuJHRva2VuLWNvbG9yLWJsdWUtMzAwOiAjOWJjM2ZmO1xuJHRva2VuLWNvbG9yLWJsdWUtNDAwOiAjN2FhZmZmO1xuJHRva2VuLWNvbG9yLWJsdWUtNTAwOiAjNGM5M2ZmO1xuJHRva2VuLWNvbG9yLWJsdWUtNjAwOiAjMjU3ZWZlO1xuJHRva2VuLWNvbG9yLWJsdWUtNzAwOiAjMGU2ZWVjO1xuJHRva2VuLWNvbG9yLWJsdWUtODAwOiAjMDQ0NWM4OyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJCbHVlXCJcbiR0b2tlbi1jb2xvci1ibHVlLTkwMDogIzAwMzZhNztcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtNTA6ICNkM2Y2ZmY7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTEwMDogI2JiZjFmZjtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtMjAwOiAjODRlN2ZmO1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS0zMDA6ICM1NmQ0ZjE7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTQwMDogIzM5YmRkOTtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtNTAwOiAjMDBhM2JmOyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJUdXJxdW9pc2VcIlxuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS02MDA6ICMwMDkxYWE7XG4kdG9rZW4tY29sb3ItdHVycXVvaXNlLTcwMDogIzAwN2M5MjtcbiR0b2tlbi1jb2xvci10dXJxdW9pc2UtODAwOiAjMDA2Njc4O1xuJHRva2VuLWNvbG9yLXR1cnF1b2lzZS05MDA6ICMwMDRlNWM7XG4kdG9rZW4tY29sb3ItZ3JlZW4tNTA6ICNkN2ZmZDI7XG4kdG9rZW4tY29sb3ItZ3JlZW4tMTAwOiAjOWVmZjk0O1xuJHRva2VuLWNvbG9yLWdyZWVuLTIwMDogIzhiZWY4MTtcbiR0b2tlbi1jb2xvci1ncmVlbi0zMDA6ICM3MWQ0Njc7XG4kdG9rZW4tY29sb3ItZ3JlZW4tNDAwOiAjNWJiZjUzO1xuJHRva2VuLWNvbG9yLWdyZWVuLTUwMDogIzNmYTMzNztcbiR0b2tlbi1jb2xvci1ncmVlbi02MDA6ICMzMDk3Mjg7XG4kdG9rZW4tY29sb3ItZ3JlZW4tNzAwOiAjMWI4NzEyOyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJHcmVlblwiXG4kdG9rZW4tY29sb3ItZ3JlZW4tODAwOiAjMGQ2ZjJjO1xuJHRva2VuLWNvbG9yLWdyZWVuLTkwMDogIzA0NTMwMDtcbiR0b2tlbi1jb2xvci15ZWxsb3ctNTA6ICNmZmY3Yzk7XG4kdG9rZW4tY29sb3IteWVsbG93LTEwMDogI2ZmZTU5NTtcbiR0b2tlbi1jb2xvci15ZWxsb3ctMjAwOiAjZmZjZTMyO1xuJHRva2VuLWNvbG9yLXllbGxvdy0zMDA6ICNmMWJmMDA7XG4kdG9rZW4tY29sb3IteWVsbG93LTQwMDogI2NlYTMwMDtcbiR0b2tlbi1jb2xvci15ZWxsb3ctNTAwOiAjYjY5MDAwO1xuJHRva2VuLWNvbG9yLXllbGxvdy02MDA6ICNhNjgzMDA7XG4kdG9rZW4tY29sb3IteWVsbG93LTcwMDogIzhmNzAwMDtcbiR0b2tlbi1jb2xvci15ZWxsb3ctODAwOiAjNzg1ZTAzO1xuJHRva2VuLWNvbG9yLXllbGxvdy05MDA6ICM1ZjRhMDI7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTUwOiAjZmNlY2U1O1xuJHRva2VuLWNvbG9yLW9yYW5nZS0xMDA6ICNmY2U0ZDk7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTIwMDogI2ZlY2RiODtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtMzAwOiAjZmVhOTg1O1xuJHRva2VuLWNvbG9yLW9yYW5nZS00MDA6ICNmZjg1NWE7XG4kdG9rZW4tY29sb3Itb3JhbmdlLTUwMDogI2U2NWYyYjtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtNjAwOiAjZGI1NTFmO1xuJHRva2VuLWNvbG9yLW9yYW5nZS03MDA6ICNjZjRhMGM7IC8vIEFsaWFzIGZvciBCcmFuZCBDb2xvciBcIk9yYW5nZVwiXG4kdG9rZW4tY29sb3Itb3JhbmdlLTgwMDogI2JhM2UwNjtcbiR0b2tlbi1jb2xvci1vcmFuZ2UtOTAwOiAjODkyYzAxO1xuJHRva2VuLWNvbG9yLXJlZC01MDogI2ZlZWJlOTtcbiR0b2tlbi1jb2xvci1yZWQtMTAwOiAjZmRkZWRhO1xuJHRva2VuLWNvbG9yLXJlZC0yMDA6ICNmZmM2YmY7XG4kdG9rZW4tY29sb3ItcmVkLTMwMDogI2ZmYTM5YTtcbiR0b2tlbi1jb2xvci1yZWQtNDAwOiAjZmY3YjcyO1xuJHRva2VuLWNvbG9yLXJlZC01MDA6ICNmZjU0NGU7XG4kdG9rZW4tY29sb3ItcmVkLTYwMDogI2Y1MzczODtcbiR0b2tlbi1jb2xvci1yZWQtNzAwOiAjZWIwNTA1O1xuJHRva2VuLWNvbG9yLXJlZC04MDA6ICNiZTAwMDA7XG4kdG9rZW4tY29sb3ItcmVkLTkwMDogIzhmMDAwZjtcbiR0b2tlbi1jb2xvci1waW5rLTUwOiAjZmZlYWVkO1xuJHRva2VuLWNvbG9yLXBpbmstMTAwOiAjZmZlMWU1O1xuJHRva2VuLWNvbG9yLXBpbmstMjAwOiAjZmZjYmQzO1xuJHRva2VuLWNvbG9yLXBpbmstMzAwOiAjZmZhZGJiO1xuJHRva2VuLWNvbG9yLXBpbmstNDAwOiAjZmY4Y2EzO1xuJHRva2VuLWNvbG9yLXBpbmstNTAwOiAjZmU0MjdhO1xuJHRva2VuLWNvbG9yLXBpbmstNjAwOiAjZjUzNzczO1xuJHRva2VuLWNvbG9yLXBpbmstNzAwOiAjZTMyMDY1OyAvLyBBbGlhcyBmb3IgQnJhbmQgQ29sb3IgXCJQaW5rXCJcbiR0b2tlbi1jb2xvci1waW5rLTgwMDogI2FkMTk0ZDtcbiR0b2tlbi1jb2xvci1waW5rLTkwMDogIzg3MDAzNztcbiR0b2tlbi1jb2xvci1vcmNoaWQtNTA6ICNmZmViZmE7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTEwMDogI2ZmZGVmNztcbiR0b2tlbi1jb2xvci1vcmNoaWQtMjAwOiAjZmZjOWYyO1xuJHRva2VuLWNvbG9yLW9yY2hpZC0zMDA6ICNmZmE2ZWM7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTQwMDogI2ZmN2ZlODtcbiR0b2tlbi1jb2xvci1vcmNoaWQtNTAwOiAjZTY0YWNlO1xuJHRva2VuLWNvbG9yLW9yY2hpZC02MDA6ICNkMjM1YmM7XG4kdG9rZW4tY29sb3Itb3JjaGlkLTcwMDogI2JlMTlhOTsgLy8gQWxpYXMgZm9yIEJyYW5kIENvbG9yIFwiT3JjaGlkXCJcbiR0b2tlbi1jb2xvci1vcmNoaWQtODAwOiAjOTMwMDgyO1xuJHRva2VuLWNvbG9yLW9yY2hpZC05MDA6ICM3YjAwNmQ7XG4kdG9rZW4tY29sb3ItaXJpcy01MDogI2VkZWZmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTEwMDogI2UzZTZmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTIwMDogI2NjZDBmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTMwMDogI2IxYjZmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTQwMDogIzljOWZmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTUwMDogIzdlN2FmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTYwMDogIzcyNjhmZjtcbiR0b2tlbi1jb2xvci1pcmlzLTcwMDogIzY4NTVmYztcbiR0b2tlbi1jb2xvci1pcmlzLTgwMDogIzU3M2NlNDtcbiR0b2tlbi1jb2xvci1pcmlzLTkwMDogIzQzMGZjNDtcbiR0b2tlbi1jb2xvci1zaGFkb3ctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kdG9rZW4tY29sb3Itc2hhZG93LWRlZmF1bHQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kdG9rZW4tZm9udC1zaXplLTEyOiAxMnB4O1xuJHRva2VuLWZvbnQtc2l6ZS0xNDogMTRweDtcbiR0b2tlbi1mb250LXNpemUtMTY6IDE2cHg7XG4kdG9rZW4tZm9udC1zaXplLTE4OiAxOHB4O1xuJHRva2VuLWZvbnQtc2l6ZS0yMDogMjBweDtcbiR0b2tlbi1mb250LXNpemUtMjQ6IDI0cHg7XG4kdG9rZW4tZm9udC1zaXplLTI4OiAyOHB4O1xuJHRva2VuLWZvbnQtc2l6ZS0zMjogMzJweDtcbiR0b2tlbi1mb250LXNpemUtNDA6IDQwcHg7XG4kdG9rZW4tZm9udC1zaXplLTQ4OiA0OHB4O1xuJHRva2VuLWZvbnQtc2l6ZS02NDogNjRweDtcbiR0b2tlbi1mb250LXNpemUtODA6IDgwcHg7XG4kdG9rZW4tZm9udC1zaXplLTEwNDogMTA0cHg7XG4kdG9rZW4tZm9udC13ZWlnaHQtc2VtaWxpZ2h0OiA0MDA7XG4kdG9rZW4tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiR0b2tlbi1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4kdG9rZW4tZm9udC1mYW1pbHktdGhlLXNhbnM6IFwiVGhlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJHRva2VuLWxpbmUtaGVpZ2h0LTE4OiAxOHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTIwOiAyMHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTI0OiAyNHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTI4OiAyOHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTMyOiAzMnB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTQwOiA0MHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTQ4OiA0OHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTU2OiA1NnB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTc2OiA3NnB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTg4OiA4OHB4O1xuJHRva2VuLWxpbmUtaGVpZ2h0LTExNDogMTE0cHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMTQ6IDAuMXB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTE2OiAwcHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMjA6IC0wLjFweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy0yNDogLTAuMnB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTI4OiAtMC41cHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctMzI6IC0wLjdweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy00MDogLTAuOHB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTQ4OiAtMC45cHg7XG4kdG9rZW4tbGV0dGVyLXNwYWNpbmctNjQ6IC0xLjJweDtcbiR0b2tlbi1sZXR0ZXItc3BhY2luZy04MDogLTEuNnB4O1xuJHRva2VuLWxldHRlci1zcGFjaW5nLTEwNDogLTIuMXB4O1xuJHRva2VuLWJyZWFrcG9pbnQteHM6IDM2MHB4O1xuJHRva2VuLWJyZWFrcG9pbnQtczogNDgwcHg7XG4kdG9rZW4tYnJlYWtwb2ludC1tOiA3NjhweDtcbiR0b2tlbi1icmVha3BvaW50LWw6IDEwMjRweDtcbiR0b2tlbi1icmVha3BvaW50LXhsOiAxNDQwcHg7XG4kdG9rZW4tYnJlYWtwb2ludC14eGw6IDE5MjBweDtcbiR0b2tlbi1zaXplLTE6IDFweDtcbiR0b2tlbi1zaXplLTI6IDJweDtcbiR0b2tlbi1zaXplLTQ6IDRweDtcbiR0b2tlbi1zaXplLTY6IDZweDtcbiR0b2tlbi1zaXplLTg6IDhweDtcbiR0b2tlbi1zaXplLTEyOiAxMnB4O1xuJHRva2VuLXNpemUtMTY6IDE2cHg7XG4kdG9rZW4tc2l6ZS0yMDogMjBweDtcbiR0b2tlbi1zaXplLTI0OiAyNHB4O1xuJHRva2VuLXNpemUtMzI6IDMycHg7XG4kdG9rZW4tc2l6ZS00MDogNDBweDtcbiR0b2tlbi1zaXplLTQ4OiA0OHB4O1xuJHRva2VuLXNpemUtNTY6IDU2cHg7XG4kdG9rZW4tc2l6ZS02NDogNjRweDtcbiR0b2tlbi1zaXplLTcyOiA3MnB4O1xuJHRva2VuLXNpemUtODA6IDgwcHg7XG4kdG9rZW4tYm9yZGVyLXN0eWxlLXNvbGlkOiBzb2xpZDtcbiR0b2tlbi1ib3JkZXItc3R5bGUtZGFzaGVkOiBkYXNoZWQ7XG4kdG9rZW4tYm9yZGVyLXN0eWxlLWRvdHRlZDogZG90dGVkO1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLXNtYWxsOiA0cHg7XG4kdG9rZW4tc2R4LWJvcmRlci1yYWRpdXMtbWVkaXVtOiA4cHg7XG4kdG9rZW4tc2R4LWJvcmRlci1yYWRpdXMtbGFyZ2U6IDEycHg7XG4kdG9rZW4tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlOiAyMHB4O1xuJHRva2VuLXNkeC1ib3JkZXItcmFkaXVzLWZ1bGw6IDgwcHg7XG4kdG9rZW4tc2R4LWJvcmRlci1zdHlsZS1kZWZhdWx0OiBzb2xpZDtcbiR0b2tlbi1zZHgtYm9yZGVyLXdpZHRoLXRoaW46IDFweDtcbiR0b2tlbi1zZHgtYm9yZGVyLXdpZHRoLW1lZGl1bTogMnB4O1xuJHRva2VuLXNkeC1ib3JkZXItd2lkdGgtdGhpY2s6IDRweDtcbiR0b2tlbi1zZHgtYm94LXNoYWRvdy1kZWZhdWx0OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCA0cHggMTZweCAwcHg7XG4kdG9rZW4tc2R4LWJveC1zaGFkb3ctaG92ZXI6IHJnYmEoMCwgMCwgMCwgMC4wOCkgMHB4IDRweCAyNHB4IDBweDtcbiR0b2tlbi1zZHgtYnJlYWtwb2ludC1tb2JpbGUtZGVmYXVsdDogMzYwcHg7XG4kdG9rZW4tc2R4LWJyZWFrcG9pbnQtbW9iaWxlLXdpZGU6IDQ4MHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LXRhYmxldC1kZWZhdWx0OiA3NjhweDtcbiR0b2tlbi1zZHgtYnJlYWtwb2ludC10YWJsZXQtd2lkZTogMTAyNHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LWRlc2t0b3AtZGVmYXVsdDogMTQ0MHB4O1xuJHRva2VuLXNkeC1icmVha3BvaW50LWRlc2t0b3Atd2lkZTogMTkyMHB4O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXVpLTE6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtdWktMjogI2Y2ZjZmOTtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS11aS0zOiAjZjJmMWY4O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLWludGVyYWN0aW9uLWRlZmF1bHQ6ICMwNDQ1Yzg7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24taG92ZXI6ICMwMDM2YTc7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24taW5hY3RpdmU6ICM3YWFmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtaW50ZXJhY3Rpb24taW52ZXJzZTogI2MzZGJmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1pbnRlcmFjdGlvbi1vbi1lbXBoYXNpczogIzliYzNmZjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1nZW5lcmFsLWVtcGhhc2lzOiAjNGM5M2ZmO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1zdWNjZXNzLW11dGVkOiAjZDdmZmQyO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXN1Y2Nlc3MtaG92ZXI6ICMwZDZmMmM7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2Utd2FybmluZy1lbXBoYXNpczogI2YxYmYwMDtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS13YXJuaW5nLW11dGVkOiAjZmZmN2M5O1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLXdhcm5pbmctaG92ZXI6ICM3ODVlMDM7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZXJyb3ItZW1waGFzaXM6ICNmZjg1NWE7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZXJyb3ItbXV0ZWQ6ICNmY2VjZTU7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtZXJyb3ItaG92ZXI6ICNiYTNlMDY7XG4kdG9rZW4tc2R4LWNvbG9yLXN1cmZhY2UtbmV1dHJhbC1lbXBoYXNpczogIzU1NTQ1YjtcbiR0b2tlbi1zZHgtY29sb3Itc3VyZmFjZS1uZXV0cmFsLW11dGVkOiAjZGJkYWUxO1xuJHRva2VuLXNkeC1jb2xvci1zdXJmYWNlLW5ldXRyYWwtaG92ZXI6ICNiN2I2YmM7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1pbnRlcmFjdGlvbi1kZWZhdWx0OiAjMDQ0NWM4O1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItaW50ZXJhY3Rpb24taG92ZXI6ICMwMDM2YTc7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWdlbmVyYWwtZW1waGFzaXM6ICM0YzkzZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1nZW5lcmFsLW11dGVkOiAjZThmMWZmO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbXV0ZWQ6ICNkN2ZmZDI7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci13YXJuaW5nLWVtcGhhc2lzOiAjZjFiZjAwO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItd2FybmluZy1tdXRlZDogI2ZmZjdjOTtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLWVycm9yLWVtcGhhc2lzOiAjZmY4NTVhO1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItZXJyb3ItbXV0ZWQ6ICNmY2VjZTU7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLTE6ICM1NTU0NWI7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLTI6ICNjZWNkZDM7XG4kdG9rZW4tc2R4LWNvbG9yLWJvcmRlci1uZXV0cmFsLWhvdmVyOiAjMjIyMTI2O1xuJHRva2VuLXNkeC1jb2xvci1ib3JkZXItbmV1dHJhbC1pbmFjdGl2ZTogI2I3YjZiYztcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtaW52ZXJzZTogI2RiZGFlMTtcbiR0b2tlbi1zZHgtY29sb3ItYm9yZGVyLW5ldXRyYWwtZm9jdXM6ICMzYjNhM2Y7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtaW50ZXJhY3Rpb24tZGVmYXVsdDogIzA0NDVjODtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1pbnRlcmFjdGlvbi1ob3ZlcjogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1nZW5lcmFsLWVtcGhhc2lzOiAjNGM5M2ZmO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1zdWNjZXNzLW11dGVkOiAjZDdmZmQyO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LXdhcm5pbmctZW1waGFzaXM6ICNmMWJmMDA7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtd2FybmluZy1tdXRlZDogI2ZmZjdjOTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1lcnJvci1lbXBoYXNpczogI2ZmODU1YTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1lcnJvci1tdXRlZDogI2ZjZWNlNTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1uZXV0cmFsLWRlZmF1bHQ6ICM1NTU0NWI7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtaGVhZGluZzogIzAwMTE1NTtcbiR0b2tlbi1zZHgtY29sb3ItdGV4dC1ib2R5OiAjMjIyMTI2O1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWluYWN0aXZlOiAjYjdiNmJjO1xuJHRva2VuLXNkeC1jb2xvci10ZXh0LWludmVyc2U6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLXRleHQtb24tZW1waGFzaXM6ICNmZmZmZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24taW50ZXJhY3Rpb24tZGVmYXVsdDogIzA0NDVjODtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnRlcmFjdGlvbi1ob3ZlcjogIzAwMzZhNztcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnRlcmFjdGlvbi1pbmFjdGl2ZTogIzdhYWZmZjtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1nZW5lcmFsLWVtcGhhc2lzOiAjNGM5M2ZmO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLWdlbmVyYWwtbXV0ZWQ6ICNlOGYxZmY7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tc3VjY2Vzcy1lbXBoYXNpczogIzViYmY1MztcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1zdWNjZXNzLW11dGVkOiAjZDdmZmQyO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLXdhcm5pbmctZW1waGFzaXM6ICNmMWJmMDA7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24td2FybmluZy1tdXRlZDogI2ZmZjdjOTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1lcnJvci1lbXBoYXNpczogI2ZmODU1YTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1lcnJvci1tdXRlZDogI2ZjZWNlNTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1uZXV0cmFsLWVtcGhhc2lzOiAjMjIyMTI2O1xuJHRva2VuLXNkeC1jb2xvci1pY29uLW5ldXRyYWwtbXV0ZWQ6ICNiN2I2YmM7XG4kdG9rZW4tc2R4LWNvbG9yLWljb24tZGVmYXVsdDogIzAwMTE1NTtcbiR0b2tlbi1zZHgtY29sb3ItaWNvbi1pbnZlcnNlOiAjZmZmZmZmO1xuJHRva2VuLXNkeC1jb2xvci1pY29uLW9uLWVtcGhhc2lzOiAjZmZmZmZmO1xuJHRva2VuLXNkeC1pY29uLXNpemUteHNtYWxsOiAxNnB4O1xuJHRva2VuLXNkeC1pY29uLXNpemUtc21hbGw6IDI0cHg7XG4kdG9rZW4tc2R4LWljb24tc2l6ZS1tZWRpdW06IDMycHg7XG4kdG9rZW4tc2R4LWljb24tc2l6ZS1sYXJnZTogNDBweDtcbiR0b2tlbi1zZHgtaWNvbi1zaXplLXhsYXJnZTogNDhweDtcbiR0b2tlbi1zZHgtaWNvbi1zaXplLXh4bGFyZ2U6IDU2cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctMTogNHB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTI6IDhweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0zOiAxNnB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTQ6IDI0cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctNTogMzJweDtcbiR0b2tlbi1zZHgtc3BhY2luZy02OiA0MHB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTc6IDY0cHg7XG4kdG9rZW4tc2R4LXNwYWNpbmctODogODBweDtcbiR0b2tlbi1zZHgtc3BhY2luZy0xZG90NTogNnB4O1xuJHRva2VuLXNkeC1zcGFjaW5nLTJkb3Q1OiAxMnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktcy1mb250LXNpemU6IDQwcHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1zLWxpbmUtaGVpZ2h0OiA0OHB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktcy1sZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktcy1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbS1mb250LXNpemU6IDQ4cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1tLWxpbmUtaGVpZ2h0OiA1NnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbS1sZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbS1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbC1mb250LXNpemU6IDY0cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS1sLWxpbmUtaGVpZ2h0OiA3NnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbC1sZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXktbC1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXkteGwtZm9udC1zaXplOiA4MHB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXkteGwtbGluZS1oZWlnaHQ6IDg4cHg7XG4kdG9rZW4tc2R4LWZvbnQtZGlzcGxheS14bC1sZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuJHRva2VuLXNkeC1mb250LWRpc3BsYXkteGwtZm9udC13ZWlnaHQ6IDcwMDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhzLWZvbnQtc2l6ZTogMTZweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhzLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHMtbGV0dGVyLXNwYWNpbmc6IDBweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhzLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1zLWZvbnQtc2l6ZTogMThweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXMtbGluZS1oZWlnaHQ6IDI0cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1zLWxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1zLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1tLWZvbnQtc2l6ZTogMjBweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLW0tbGluZS1oZWlnaHQ6IDI4cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1tLWxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1tLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1sLWZvbnQtc2l6ZTogMjRweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLWwtbGluZS1oZWlnaHQ6IDMycHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1sLWxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy1sLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14bC1mb250LXNpemU6IDI4cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14bC1saW5lLWhlaWdodDogMzJweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXhsLWxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4kdG9rZW4tc2R4LWZvbnQtaGVhZGluZy14bC1mb250LXdlaWdodDogNzAwO1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHhsLWZvbnQtc2l6ZTogMzJweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXh4bC1saW5lLWhlaWdodDogNDBweDtcbiR0b2tlbi1zZHgtZm9udC1oZWFkaW5nLXh4bC1sZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuJHRva2VuLXNkeC1mb250LWhlYWRpbmcteHhsLWZvbnQtd2VpZ2h0OiA3MDA7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS14cy1mb250LXNpemU6IDEycHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS14cy1saW5lLWhlaWdodDogMThweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXhzLWxldHRlci1zcGFjaW5nOiAwLjFweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXMtZm9udC1zaXplOiAxNHB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktcy1saW5lLWhlaWdodDogMjBweDtcbiR0b2tlbi1zZHgtZm9udC1ib2R5LXMtbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktYmFzZS1mb250LXNpemU6IDE2cHg7XG4kdG9rZW4tc2R4LWZvbnQtYm9keS1iYXNlLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHRva2VuLXNkeC1mb250LWJvZHktYmFzZS1sZXR0ZXItc3BhY2luZzogMHB4O1xuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLmJ1dHRvbmdyb3VwIHtcblx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQ+IGEsXG5cdFx0PiBkaXYuYWxpZ24tcmlnaHQsXG5cdFx0PiBkaXYuYWxpZ24tY2VudGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW46IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5lYXJseV9mdWxsX3dpZHRoIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdGJ1dHRvbixcblx0XHRcdHNkeC1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tZ3JvdXAge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ub19ndXR0ZXIge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdCYudHVycXVvaXNlLFxuXHRcdCYud2hpdGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuY2hpcCB7XG5cdC5iYWRnZS1hbGlnbi1sZWZ0IHtcblx0XHQmLmJhZGdlIHtcblx0XHRcdCYuYmFkZ2UtLW1lc3NhZ2Uge1xuXHRcdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmFkZ2UtYWxpZ24tcmlnaHQge1xuXHRcdCYuYmFkZ2Uge1xuXHRcdFx0Ji5iYWRnZS0tbWVzc2FnZSB7XG5cdFx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnNraW5CYWRnZUxpbmsge1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdC5iYWRnZSB7XG5cdFx0XHQmLmJhZGdlLS1tZXNzYWdlIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRcdFx0Ji5iYWRnZV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0LmJhZGdlX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJnLWdyYWRpZW50LTEuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTAlIDI0MCUgYXQgMCUgMTMwJSwgcmdiYSgxOSwgMTYzLCAyNDQsIDAuOSkgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDU1JSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEzMCUpLCAjMDAxMTU1O1xuXHR9XG5cblx0LmJnLWdyYWRpZW50LTIuYmFkZ2VfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6XG5cdFx0XHRyYWRpYWwtZ3JhZGllbnQoMTEwJSAyMjAlIGF0IDAlIDE0MCUsICMxM2EzZjQgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDQwJSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEwMCUpLFxuXHRcdFx0cmFkaWFsLWdyYWRpZW50KDI5MCUgODAwJSBhdCAyMjAlIC00NDAlLCAjZGQxMTIyIDMwJSwgIzAwMTE1NSAxMDAlKTtcblx0fVxuXG5cdC5iZy1ncmFkaWVudC0zLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byByaWdodCBib3R0b20sXG5cdFx0XHQjNWQxMDgyLFxuXHRcdFx0IzRkMTM3Yixcblx0XHRcdCMzZDE0NzMsXG5cdFx0XHQjMmQxNDZhLFxuXHRcdFx0IzFkMTM2MSxcblx0XHRcdCMxOTFhNjYsXG5cdFx0XHQjMTQyMDZiLFxuXHRcdFx0IzBkMjY2Zixcblx0XHRcdCMxNjM2ODMsXG5cdFx0XHQjMWY0Nzk3LFxuXHRcdFx0IzI3NThhYixcblx0XHRcdCMyZTZhYzBcblx0XHQpO1xuXHR9XG5cblx0LmJnLWIyYi1ncmFkaWVudC1zdXJmYWNlLWxhcmdlLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxZGVnLCByZ2JhKDE3NywgMzcsIDU1LCAxKSA1JSwgcmdiYSgzLCAzLCAxMzUsIDEpIDQwJSwgcmdiYSg0LCA3NSwgMjE3LCAxKSA3MCUpO1xuXHR9XG5cblx0LmJnLWNsb3VkLmJhZGdlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZC5iYWRnZV9fY29udGVudCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLyogc2hhZG93IGJveCB2YWx1ZXMgZm9yIHRlYXNlcnMgaW4gbmF2aWdhdGlvbiBzdHlsZSBjb250YWluZXIgKi9cbiRuYXZpZ2F0aW9uX3NoYWRvd19maXJzdDpcblx0MHB4IDEzcHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksXG5cdC0xMHB4IDBweCAxNnB4IC0xMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCksXG5cdDBweCAtOHB4IDE2cHggLTEzcHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KTtcbiRuYXZpZ2F0aW9uX3NoYWRvd19sYXN0OlxuXHQwcHggMTNweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSxcblx0MTBweCAwcHggMTZweCAtMTNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDgpLFxuXHQwcHggLThweCAxNnB4IC0xM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG4kbmF2aWdhdGlvbl9zaGFkb3dfbWlkZGxlOlxuXHQwcHggMTNweCAxNnB4IC05cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA4KSxcblx0MHB4IC04cHggMTZweCAtOXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cbi5jbXAtY29udGFpbmVyIHtcblx0ei1pbmRleDogYXV0bztcblxuXHQuei1pbmRleC0wICYge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1pdGVtcy12LWNlbnRlcixcbi5jb250YWluZXItaXRlbXMtdi10b3AsXG4uY29udGFpbmVyLWl0ZW1zLXYtYm90dG9tIHtcblx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5jb250YWluZXItaXRlbXMtdi1jZW50ZXIgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItaXRlbXMtdi10b3AgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGFpbmVyLWl0ZW1zLXYtYm90dG9tID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jbXAtY29udGFpbmVyX2Z1bGxibGVlZCB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1MCU7XG5cdHdpZHRoOiAxMDB2dztcblx0ei1pbmRleDogLTE7XG5cdGhlaWdodDogaW5oZXJpdDtcblxuXHQmLmNtcC1jb250YWluZXJfbWF4X2Z1bGxibGVlZCB7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTk2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtOTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jbXAtY29udGFpbmVyX3JlZ3VsYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0aGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY21wLWNvbnRhaW5lcl9zdGFnZSB7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5jbXAtY29udGFpbmVyX2hlaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQsXG4uY21wLWNvbnRhaW5lcl9yZWd1bGFyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR2aWRlbyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmJhY2tncm91bmQtdmlkZW8taW1nIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0LmNvbXBvbmVudC1jb250YWluZXIucm91bmRlZC1jb3JuZXJzID4gZGl2ID4gJiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHR9XG5cblx0LmNvbXBvbmVudC1jb250YWluZXIucmVtb3ZlLWJvcmRlciA+IGRpdiA+ICYge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC5jb21wb25lbnQtY29udGFpbmVyLmFkZC1ob3ZlciAuY21wLWNvbnRhaW5lcjpob3ZlciA+ICYge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTQpO1xuXHRcdGJveC1zaGFkb3c6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheSkgMTYlLCB0cmFuc3BhcmVudCkgMHB4IDRweCAxNnB4IDBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ji5pbWctd3JhcHBlci5oYXMtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuXG4uYmcteC1sZWZ0IHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuXHR9XG59XG5cbi5iZy14LWNlbnRlciB7XG5cdC5jbXAtY29udGFpbmVyX2Z1bGxibGVlZC5oYXMtaW1hZ2UsXG5cdC5jbXAtY29udGFpbmVyX3JlZ3VsYXIuaGFzLWltYWdlLFxuXHQuYmFja2dyb3VuZC12aWRlby1pbWcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHR9XG59XG5cbi5iZy14LXJpZ2h0IHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5oYXMtaW1hZ2UsXG5cdC5iYWNrZ3JvdW5kLXZpZGVvLWltZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcblx0fVxufVxuXG4uYmcteS10b3Age1xuXHQuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuXHQuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcblx0LmJhY2tncm91bmQtdmlkZW8taW1nIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcblx0fVxufVxuXG4uYmcteS1jZW50ZXIge1xuXHQuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuXHQuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcblx0LmJhY2tncm91bmQtdmlkZW8taW1nIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0fVxufVxuXG4uYmcteS1ib3R0b20ge1xuXHQuY21wLWNvbnRhaW5lcl9mdWxsYmxlZWQuaGFzLWltYWdlLFxuXHQuY21wLWNvbnRhaW5lcl9yZWd1bGFyLmhhcy1pbWFnZSxcblx0LmJhY2tncm91bmQtdmlkZW8taW1nIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcblx0fVxufVxuXG4uYmctc2l6ZS1jb250YWluIHtcblx0LmNtcC1jb250YWluZXJfZnVsbGJsZWVkLmltZy13cmFwcGVyLmhhcy1pbWFnZSxcblx0LmNtcC1jb250YWluZXJfcmVndWxhci5pbWctd3JhcHBlci5oYXMtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxufVxuXG4uY29udGFpbmVyLXRleHQtY2VudGVyIHtcblx0LmNtcC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uY29udGFpbmVyLXRleHQtYm90dG9tIHtcblx0LmNtcC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cbn1cblxuQG1peGluIGNvbnRhaW5lci1mbGV4LXN0eWxlIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdC5hZW0tR3JpZC1uZXdDb21wb25lbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogaW5pdGlhbDtcblx0XHRib3R0b206IC00MHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxufVxuXG4uY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdC8vIENvbnRhaW5lciBpcyBhIHN0cnVjdHVyYWwgZWxlbWVudCwgcmVtb3ZlIHRoZSBpbmhlcmVudCBjb2x1bW4gbWFyZ2luc1xuXHQmLmFlbS1HcmlkQ29sdW1uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLm91dGVyX2d1dHRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXHRcdH1cblxuXHRcdC5hZW0tR3JpZCAmLmFlbS1HcmlkQ29sdW1uIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5maXhlZC1tYXgtd2lkdGggLmNtcC1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTM4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LnJvb3QgPiAuYWVtLUdyaWQgPiAucmVzcG9uc2l2ZWdyaWQgJi5ub19ndXR0ZXIubm9fZ3V0dGVyLFxuXHQueHAtZnJhZ21lbnQtY29udGFpbmVyID4gLnJvb3QgPiAuYWVtLUdyaWQgJi5ub19ndXR0ZXIubm9fZ3V0dGVyIHtcblx0XHRbY2xhc3MqPSdhZW0tR3JpZENvbHVtbiddIHtcblx0XHRcdG1hcmdpbjogMCAtMXB4IC0xcHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFtjbGFzcyo9J3NjLXRlYXNlciddIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgsXG5cdCYuZmxleC1sYXJnZSxcblx0Ji5mbGV4LXNtYWxsIHtcblx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFtjbGFzcyo9J2FlbS1HcmlkQ29sdW1uJ10ge1xuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFtjbGFzcyo9J3NjLXRlYXNlciddIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kSG92ZXJDb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RVYmNFeGNoYW5nZUdlbmVyYXRvci5tb2RVcmxQbGFjZWhvbGRlcnMge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHQ+IGRpdjpub3QoLmF1dGhvckluZm8pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdD4gZGl2LmFlbS1HcmlkIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmxleCB7XG5cdFx0JiA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lci1mbGV4LXN0eWxlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mbGV4LWxhcmdlIHtcblx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLWZsZXgtc3R5bGUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgtc21hbGwge1xuXHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRAaW5jbHVkZSBjb250YWluZXItZmxleC1zdHlsZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmxleC1yaWJib24ge1xuXHRcdD4gZGl2ID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0c2R4LXJpYmJvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdC5yaWJib24tcGFyc3lzIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZsZXgtY29tYm8ge1xuXHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRbY2xhc3MqPSdhZW0tR3JpZENvbHVtbiddIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRbY2xhc3MqPSdzYy10ZWFzZXInXSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZEhvdmVyQ29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLWZsZXgtc3R5bGUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndyYXAtdGV4dCB7XG5cdFx0Ji5mbGV4LXNtYWxsIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mbGV4IHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mbGV4LWxhcmdlIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5uYXZpZ2F0aW9uLXN0eWxlLm5vX2d1dHRlciB7XG5cdFx0LnRlYXNlcjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGJveC1zaGFkb3c6ICRuYXZpZ2F0aW9uX3NoYWRvd19maXJzdDtcblxuXHRcdFx0LmNtcC10ZWFzZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXI6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0Ym94LXNoYWRvdzogJG5hdmlnYXRpb25fc2hhZG93X21pZGRsZTtcblx0XHR9XG5cblx0XHQudGVhc2VyOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3gtc2hhZG93OiAkbmF2aWdhdGlvbl9zaGFkb3dfbGFzdDtcblxuXHRcdFx0LmNtcC10ZWFzZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQuY21wLXRlYXNlciBhIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29udGFpbmVyLWNlbnRlci1jb250ZW50IHtcblx0XHQmOm5vdCguZmxleC1sYXJnZSk6bm90KC5mbGV4KSA+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmxleCB7XG5cdFx0XHQmID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mbGV4LWxhcmdlIHtcblx0XHRcdCYgPiAuY21wLWNvbnRhaW5lciA+IGRpdiA+IC5hZW0tR3JpZCB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcblx0XHRAZXh0ZW5kICV0d2lua2xlQW5pbWF0aW9uO1xuXHR9XG5cblx0LnZpZGVvX292ZXJsYXk6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCYudmVydGljYWwtc2VwYXJhdG9yIHtcblx0XHQtLXZlcnRpY2FsLXNlcGFyYXRvci1vcGFjaXR5OiA1MCU7XG5cdFx0LmFlbS1HcmlkID4gZGl2Om5vdCg6bGFzdC1jaGlsZCwgLnRpdGxlLCAudGV4dCksXG5cdFx0LmNvbXBvbmVudC1jYXJkLFxuXHRcdC5jb21wb25lbnQtYmFubmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC04LCAjZDZkNmQ2KSB2YXIoLS12ZXJ0aWNhbC1zZXBhcmF0b3Itb3BhY2l0eSksIHRyYW5zcGFyZW50KTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTgsICNkNmQ2ZDYpIHZhcigtLXZlcnRpY2FsLXNlcGFyYXRvci1vcGFjaXR5KSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2x1c3Rlci00LWVsZW1lbnRzIHtcblx0LmNtcC1jb250YWluZXIge1xuXHRcdCYgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC5jb21wb25lbnQtY2FyZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogMjAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC41cyAxIHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS10b3AtbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjUlO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTIlO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tYm90dG9tLWxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHRzLWNsdXN0ZXItc2xpZGUtaW4tZnJvbS1ib3R0b20tcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNsdXN0ZXItMy1lbGVtZW50cyB7XG5cdC5jbXAtY29udGFpbmVyIHtcblx0XHQmID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuY29tcG9uZW50LWNhcmQge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRhbmltYXRpb246IDIwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuNXMgMSB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg0MS42NjYlICogMC44MzMzKTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiB0cy1jbHVzdGVyLXNsaWRlLWluLWZyb20tdG9wLXJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgKiAwLjc1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYyg0MS42NjYlICogMC44MzMzKTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogdHMtY2x1c3Rlci1zbGlkZS1pbi1mcm9tLWJvdHRvbS1sZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzMzMzMzMlICsgKDQxLjY2NjYlICogMC4xNjYpKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMlICogMC43NSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlICogMC43NSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjY2NjY2NyUgKyAoNDEuNjY2NiUgKiAwLjE2NikpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LXZpc2liaWxpdHktYXV0byB7XG5cdGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbn1cblxuLnRlYXNlci1jbHVzdGVyIHtcblx0LmNtcC1jb250YWluZXIge1xuXHRcdCYgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBub25lO1xuXHRcdFx0Z2FwOiAyMHB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmNvbXBvbmVudC1jYXJkIHtcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdGdyaWQtcm93OiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDUyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdC5jbXAtY29udGFpbmVyIHtcblx0XHRcdCYgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblx0XHRcdFx0Z2FwOiAyMHB4IDEwcHg7XG5cblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMiksXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHQuY29tcG9uZW50LWNhcmQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21wb25lbnQtY2FyZDpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbXBvbmVudC1jYXJkOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInNkeC1jb250ZW50LXNsaWRlciA+IGRpdiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC54Zi1jb250ZW50LWhlaWdodCA+IC5hZW0tR3JpZCB7XG5cdFx0Jjo6YWZ0ZXIsXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RDb250ZW50U2xpZGVyIHtcblx0LmNtcC10ZWFzZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9zaXplcycgYXMgcztcbkB1c2UgJ35Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbiRiYXNlbGluZTogcy4kYmFzZWxpbmU7XG4kdmFsdWVzOiA1LCA4LCAxMCwgMTMsIDE2LCAyMDtcbiRtb2JpbGVNb2RpZmllcjogOCwgMjQsIDMyLCAzMiwgNDAsIDU2O1xuJHRhYmxldE1vZGlmaWVyOiAwLCAxNiwgMjQsIDE2LCAyNCwgMzI7XG4kZGVmYXVsdE1vZGlmaWVyOiAwLCAwLCAwLCAwLCAwLCAwO1xuXG5AbWl4aW4gZ2VuZXJhdGUtY2xhc3NlcygkbW9kaWZpZXI6ICRkZWZhdWx0TW9kaWZpZXIpIHtcblx0QGZvciAkaW5kZXggZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWx1ZXMpIHtcblx0XHQkdmFsOiBudGgoJHZhbHVlcywgJGluZGV4KTtcblx0XHQkbW9kOiBudGgoJG1vZGlmaWVyLCAkaW5kZXgpO1xuXHRcdCRzaXplOiAkYmFzZWxpbmUgKiAkdmFsIC0gJG1vZDtcblxuXHRcdCYubWFyZ2luLXRvcC0jeyR2YWx9IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzaXplO1xuXHRcdH1cblx0XHQmLm1hcmdpbi1ib3R0b20tI3skdmFsfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc2l6ZTtcblx0XHR9XG5cdFx0Ji5wYWRkaW5nLXRvcC0jeyR2YWx9IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc2l6ZTtcblx0XHR9XG5cdFx0Ji5wYWRkaW5nLWJvdHRvbS0jeyR2YWx9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc2l6ZTtcblx0XHR9XG5cdH1cbn1cblxuLmRpdmlkZXIge1xuXHRAaW5jbHVkZSBnZW5lcmF0ZS1jbGFzc2VzKCRtb2JpbGVNb2RpZmllcik7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRAaW5jbHVkZSBnZW5lcmF0ZS1jbGFzc2VzKCR0YWJsZXRNb2RpZmllcik7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdEBpbmNsdWRlIGdlbmVyYXRlLWNsYXNzZXMoKTtcblx0fVxuXG5cdCYuZGl2aWRlci0tdHJhbnNwYXJlbnQge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5kaXZpZGVyLS13aGl0ZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYuZnVsbCB7XG5cdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHR9XG59XG4iLCJAdXNlICd+QHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2NvbG9ycyc7XG5cbi5kb3dubG9hZC1saXN0IHtcblx0LmRvd25sb2FkbGlzdC1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyYXktdGludC04O1xuXG5cdFx0LnJlbW92ZS1zaWRlLWJvcmRlcnMgJiB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWludC1jb2xvcik7XG5cdFx0XHRkaXYuaWNvbi10eXBlLXNlY3Rpb24sXG5cdFx0XHRkaXYuY2VudGVyLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdFx0ZGl2LmNlbnRlci1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubm9ybWFsLWxpbmstc3R5bGUgJi5saW5rIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbW92ZS1ib3R0b20tYm9yZGVyICYge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlcGFyYXRlZC1saXN0LWl0ZW1zICYge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1ncmF5LXRpbnQtNztcblx0XHRcdH1cblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4wOCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZy1kb3dubG9hZC1saXN0LXdoaXRlICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLiRjb2xvci1hbHVtaW51bTtcblx0XHR9XG5cdFx0LndpdGhvdXQtYm9yZGVycyAmIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24taW5kaWNhdG9yLXNlY3Rpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGV4dC1oMixcbi50ZXh0LWgzLFxuLnRleHQtaDQsXG4udGV4dC1oNSxcbi50ZXh0LWg2IHtcblx0LmRvd25sb2FkLWxpc3QgLmRvd25sb2FkbGlzdC1pdGVtIGEgcC50ZXh0IHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLmZvbnQtLWJvbGQge1xuXHQuZG93bmxvYWQtbGlzdCAuZG93bmxvYWRsaXN0LWl0ZW0gYSBwLnRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmZvbnQtLXNlbWktYm9sZCB7XG5cdC5kb3dubG9hZC1saXN0IC5kb3dubG9hZGxpc3QtaXRlbSBhIHAudGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvbWl4aW5zJztcblxuLmhlcm8tYmFubmVyIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0LmJhY2tncm91bmQtZGVza3RvcCxcblx0LmJhY2tncm91bmQtbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdGg0LFxuXHRoMixcblx0LmRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuXHR9XG5cdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogNTYwcHg7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRcdGdhcDogMjRweDtcblx0XHRmbGV4OiAxIDEgMCU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0cGFkZGluZzogMzJweCAzMnB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGhlaWdodDogNjA4cHg7XG5cdFx0fVxuXG5cdFx0PiAuYmFubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cm93LWdhcDogMTZweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdFx0XHQuY291bnRkb3duIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiA0LzM7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2R4LXN0aWNrZXJzIHtcblx0XHRcdGFuaW1hdGlvbjogZmxpcEJ1YmJsZSA2cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHMgcnVubmluZztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTAlO1xuXHRcdFx0Ym90dG9tOiAtMTUlO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0c2NhbGU6IDAuNjtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRzY2FsZTogMC43O1xuXHRcdFx0XHRyaWdodDogLTEwJTtcblx0XHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0c2NhbGU6IDE7XG5cdFx0XHRcdHJpZ2h0OiA5JTtcblx0XHRcdFx0Ym90dG9tOiAtMiU7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0XHQ+IHNkeC1zdGlja2VyLWNpcmNsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdH1cblx0XHRcdC5iYWNrLWZhY2Uge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0LmZyb250LWZhY2Uge1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLm5vLWZsaXBwaW5nIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHZpZGVvLFxuXHQuZ3JhZGllbnQtZGFyayAmIC5ncmFkaWVudC1kYXJrLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuZ3JhZGllbnQtZGFyay1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSAxMDAlKTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFkMWQxZCAwJSwgcmdiYSgyOSwgMjksIDI5LCAwKSA1NSUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5pbWF0ZWQtYmctZ3JhZGllbnQtcmVkIHtcblx0XHRAZXh0ZW5kICV0d2lua2xlQW5pbWF0aW9uO1xuXHR9XG5cdCYuYmctZ3JhZGllbnQtcGluayB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnRQaW5rO1xuXHR9XG5cdCYuYmctZ3JhZGllbnQtc2hhZG93IHtcblx0XHRAaW5jbHVkZSBncmFkaWVudFNoYWRvdztcblx0fVxuXHQmLmJnLWdyYWRpZW50LXNoYWRvdzpob3ZlciB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnRTaGFkb3dIb3Zlcjtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuQG1peGluIHJlc2V0LWhvcml6b250YWwtcGFkZGluZ3MoJHNpZGUpIHtcblx0cGFkZGluZy0jeyRzaWRlfTogNHB4ICFpbXBvcnRhbnQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0cGFkZGluZy0jeyRzaWRlfTogOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRwYWRkaW5nLSN7JHNpZGV9OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50UGluayB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTQuMzVkZWcsICNkOGUxZjkgLTAuMiUsICM1OTkwZjkgNTUuMzElLCAjOTQyZmJlIDk4Ljc1JSk7XG59XG5cbkBtaXhpbiBncmFkaWVudFNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNkeC1ib3hTaGFkb3ctZGVmYXVsdCk7XG59XG5cbkBtaXhpbiBncmFkaWVudFNoYWRvd0hvdmVyIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2R4LWJveFNoYWRvdy1ob3Zlcik7XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4uaGVyby10ZWFzZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LnRlYXNlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5iYWRnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRpbWcge1xuXHRcdGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYubG9nby1hbGlnbi1sZWZ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5sb2dvLWFsaWduLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdCYubG9nby1hbGlnbi1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIuY29tcG9uZW50LXBhcmEtZmxhcCB7XG5cdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuIiwiQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG5zZHgtcmliYm9uIHtcblx0LnJpYmJvbi1wYXJzeXMge1xuXHRcdG1pbi1oZWlnaHQ6IDI1cHg7XG5cdFx0LmFlbS1HcmlkIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmW3RoZW1lPSdzYWxlcyddIHtcblx0XHQucmliYm9uLWJvcmRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLW9yY2hpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmW3RoZW1lPSdoaW50J10ge1xuXHRcdC5yaWJib24tYm9yZGVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItdHVycXVvaXNlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZbdGhlbWU9J3RvcGljLWRhcmsnXSxcblx0Jlt0aGVtZT0ndG9waWMtbGlnaHQnXSB7XG5cdFx0LnJpYmJvbi1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3JzLiRjb2xvci1uYXZ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ubW9kU2R4VGFnIHtcblx0c2R4LXRhZyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdH1cblxuXHQucmliYm9uLXRhZy1jb250YWluZXIucmliYm9uLWJvcmRlciB7XG5cdFx0Jlt0aGVtZT0nc3RhbmRhcmQnXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLW5hdnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXG5cdFx0Jlt0aGVtZT0nc2FsZXMnXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLW9yY2hpZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cblx0XHQmW3RoZW1lPSduZXcnXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLW5hdnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG4udGFibGUubW9kVGFibGUge1xuXHR0aGVhZCxcblx0dGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtZnJpZW5kbHkge1xuXHRcdHRoIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblx0XHR9XG5cdH1cblxuXHQudGFibGUtLWRpc2FibGVkLWJvcmRlciB0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnRhYmxlLS1kaXNhYmxlZC10aC1ib3JkZXIgdGhlYWQgdHIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC50YWJsZS0tZGlzYWJsZWQtdGItYm9yZGVyIHRib2R5IHRyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudGFibGUtY29sdW1uLWhpZ2hsaWdodCAmIHtcblx0XHR0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWhvcml6b247XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBUaGVzZSBzdHlsZXMgYXJlIG9ubHkgdGVtcG9yYXJ5IGZvciBkZW1vICovXG4vKiBJbiB0aGUgZnV0dXJlIHdlIHNob3VsZCByZW5kZXIgc2R4IGh0bWwgKi9cbkB1c2UgJ35Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdsaWIvc3R5bGVzL2RlZnMvbWl4aW5zJztcbkBpbXBvcnQgJ3RlYXNlci1taXhpbnMnO1xuXG4udGVhc2VyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdG1hcmdpbjogMTJweCAwO1xuXHR9XG5cblx0Ly8gdGVhc2VyIG9yIGEgc2libGluZyBoYXMgYSBiYWRnZSAocHJvbW90aW9uIHRhZyksIG1ha2Ugc3BhY2UgZm9yIGl0XG5cdCY6aGFzKH4gLnRlYXNlciAudGVhc2VyLWJhZGdlKSxcblx0JjpoYXMoLnRlYXNlci1iYWRnZSksXG5cdCY6aGFzKC50ZWFzZXItYmFkZ2UpIH4gLnRlYXNlciB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdCYucm91bmRlZC1jb3JuZXJzIHtcblx0XHQuY21wLXRlYXNlcixcblx0XHQuaW1nLXdyYXBwZXIsXG5cdFx0LnRlc3RpbW9uaWFsLWJnLWltZyxcblx0XHQuZ3JhZGllbnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHR9XG5cblx0XHQudGVhc2VyLWJhZGdlLWxlZnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgMDtcblxuXHRcdFx0Ji50ZWFzZXItYmFkZ2UtcmliYm9uIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLWJhZGdlLXJpZ2h0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG5cblx0XHRcdCYudGVhc2VyLWJhZGdlLXJpYmJvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnNjLXRlYXNlci1pbWctcmlnaHQpOm5vdCguc2MtdGVhc2VyLWltZy1sZWZ0KTpub3QoLnNjLXRlYXNlci1pbWctYm90dG9tKSB7XG5cdFx0XHQuc2MtdGVhc2VyU3RhbmRhcmQsXG5cdFx0XHQuc2MtdGVhc2VyUmVzUHJvZHVjdCxcblx0XHRcdC5zYy10ZWFzZXJQcm9tb3Rpb25hbCxcblx0XHRcdC5zYy10ZWFzZXJBYm91dCxcblx0XHRcdC5zYy10ZWFzZXJEZWZhdWx0IHtcblx0XHRcdFx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2MtdGVhc2VyLWltZy1yaWdodCB7XG5cdFx0XHQuc2MtdGVhc2VyU3RhbmRhcmQsXG5cdFx0XHQuc2MtdGVhc2VyRGVmYXVsdCB7XG5cdFx0XHRcdC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zYy10ZWFzZXItaW1nLWxlZnQge1xuXHRcdFx0LnNjLXRlYXNlclN0YW5kYXJkLFxuXHRcdFx0LnNjLXRlYXNlckRlZmF1bHQge1xuXHRcdFx0XHQuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSAwIDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXJOYXZpZ2F0aW9uIC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwIDA7XG5cdFx0fVxuXG5cdFx0Ji5zYy10ZWFzZXItaW1nLWJvdHRvbSB7XG5cdFx0XHQuc2MtdGVhc2VyU3RhbmRhcmQsXG5cdFx0XHQuc2MtdGVhc2VyTmV3cyB7XG5cdFx0XHRcdC5jbXAtaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKSB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFuaW1hdGVkLWJnLWdyYWRpZW50LXJlZCB7XG5cdFx0QGV4dGVuZCAldHdpbmtsZUFuaW1hdGlvbjtcblx0fVxufVxuXG4uc2MtdGVhc2VyQWJvdXQsXG4uc2MtdGVhc2VyTmF2aWdhdGlvbixcbi5zYy10ZWFzZXJTdGFuZGFyZCxcbi5zYy10ZWFzZXJEZXZpY2UsXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50LFxuLnNjLXRlYXNlclBpY3R1cmUge1xuXHQ+IGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IHtcblx0PiBhLFxuXHQ+IGEubGFuZHNjYXBlLWltYWdlIHtcblx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLFxuXHRcdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2IgYSc7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcblxuXHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdFx0Z3JpZC1hcmVhOiBhO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdGdyaWQtYXJlYTogYjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGEubGFuZHNjYXBlLWltYWdlIHtcblx0XHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLFxuXHRcdC5zYy10ZWFzZXItaW1nLWxlZnQgJiB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY291bnRkb3duLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmNvdW50ZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmW2NsYXNzKj0ndG9wLSddIHtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdHRvcDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRvcC1sZWZ0IHtcblx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji50b3AtY2VudGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblxuXHRcdCYudG9wLXJpZ2h0IHtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuYm90dG9tLXJpZ2h0IHtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuYm90dG9tLWxlZnQge1xuXHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0bGVmdDogMTZweDtcblx0XHR9XG5cblx0XHQmLmJvdHRvbS1jZW50ZXIge1xuXHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlci1iYW5uZXIge1xuXHRcdC5jb3VudGRvd24ge1xuXHRcdFx0JltjbGFzcyo9J3RvcC0nXSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxhbmRzY2FwZS1pbWFnZSB7XG5cdFx0LmNvdW50ZG93biB7XG5cdFx0XHQmW2NsYXNzKj0ndG9wLSddIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHR0b3A6IDQycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHR0b3A6IDUycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRlYXNlci1iYW5uZXIge1xuXHRcdFx0LmNvdW50ZG93biB7XG5cdFx0XHRcdCZbY2xhc3MqPSd0b3AtJ10ge1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXItc3RhZ2Uge1xuXHRtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnNjLXRlYXNlckRlZmF1bHQsXG4uc2MtdGVhc2VyLWltZy1sZWZ0LFxuLnNjLXRlYXNlci1pbWctcmlnaHQge1xuXHQuY21wLXRlYXNlcl9fdGl0bGUge1xuXHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5hdnk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLyogY2hhbmdlIG9yZGVyLCB0aXRsZSwgaW1hZ2UsIGRlc2NyaXB0aW9uICovXG4uc2MtdGVhc2VyRGVmYXVsdCxcbi5zYy10ZWFzZXJOYXZpZ2F0aW9uIHtcblx0LmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNtcC10ZWFzZXJfX3RpdGxlIHtcblx0XHRvcmRlcjogMTtcblx0fVxuXG5cdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCxcbi5zYy10ZWFzZXItaW1nLXJpZ2h0IHtcblx0LmNtcC10ZWFzZXIge1xuXHRcdC8qIGNsZWFyLWZpeCAqL1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmNtcC10ZWFzZXI6aGFzKC50ZWFzZXItYmFkZ2UpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXHQuY21wLXRlYXNlcl9fdGl0bGUge1xuXHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLW5hdnk7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cblxuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cbn1cblxuLnNjLXRlYXNlci1pbWctbGVmdCB7XG5cdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLnNjLXRlYXNlci1pbWctcmlnaHQge1xuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4uY21wLXRlYXNlcl9ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyYXktdGludC03O1xuXG5cdCYubm8tdG9wLWJvcmRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxufVxuXG4uY21wLXRlYXNlcl9pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyYXktdGludC03O1xufVxuXG4uY21wLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQ+IGE6bm90KFtocmVmXSkge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LnRhYmxlIHRkLFxuXHQudGFibGUgdGgge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cblxuXHQubWFyZ2luLXRvcC00MCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC5pbWctd3JhcHBlciA+IC5ncmFkaWVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogNTAuMiU7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcblx0XHRcdHdpZHRoOiA1Ni4yJTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IDY5LjIlO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRoNCxcblx0LnByZXRpdGxlLFxuXHQudGl0bGUge1xuXHRcdC50aXRsZS1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQudGl0bGUtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50aXRsZS1hbGlnbi1yaWdodCAmIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc2MtbmF2eSB7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdGIsXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYuc2MtdGVhc2VyTmF2aWdhdGlvbiB1bC5saXN0LmFjdGlvbnMsXG5cdCYuc2MtdGVhc2VyU3RhbmRhcmQgZGl2Lmxpc3QuYWN0aW9ucyxcblx0Ji5zYy10ZWFzZXJTdGFuZGFyZCBkaXYudGVhc2VyU3RhbmRhcmQtYnV0dG9uLFxuXHQmLnNjLXRlYXNlckRldmljZSBkaXYubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlckRldmljZSBkaXYudGVhc2VyRGV2aWNlLWJ1dHRvbixcblx0Ji5zYy10ZWFzZXJBYm91dCBkaXYuYWN0aW9ucyB7XG5cdFx0LmFjdGlvbnMtYWxpZ24tbGVmdCAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYsXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0Lmljb24tYXJyb3ctcmlnaHQsXG5cdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclJlc1Byb2R1Y3QgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdC5hY3Rpb25zLWFsaWduLWxlZnQgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQuZm9udCB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHRcdC5mb250IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlckRlZmF1bHQgdWwubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlclRpdGxlSWNvbiB1bC5saXN0LmFjdGlvbnMsXG5cdCYuc2MtdGVhc2VyVGVzdGltb25pYWwgdWwubGlzdC5hY3Rpb25zLFxuXHQmLnNjLXRlYXNlck5ld3MgdWwubGlzdC5hY3Rpb25zIHtcblx0XHQuYWN0aW9ucy1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tY2VudGVyICYge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGlvbnMtYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyTXVsdGlFbGVtZW50LFxuXHQmLnNjLXRlYXNlclBpY3R1cmUge1xuXHRcdC5hY3Rpb25zLWFsaWduLWxlZnQgJixcblx0XHQuYWN0aW9ucy1hbGlnbi1jZW50ZXIgJixcblx0XHQuYWN0aW9ucy1hbGlnbi1yaWdodCAmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9ucy1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLWNlbnRlciAmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIgYnV0dG9uIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zLWFsaWduLXJpZ2h0ICYge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciBidXR0b24ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclN0YW5kYXJkIHtcblx0XHQuaWNvbi1hbGlnbi1sZWZ0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0XHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tYWxpZ24tcmlnaHQgJiB7XG5cdFx0XHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItaW1nLXJpZ2h0ICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci1pbWctYm90dG9tICYge1xuXHRcdFx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVhc2VyLWJhZGdlIHtcblx0XHR0b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG5cblx0XHQmLnRlYXNlci1iYWRnZS1sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItYmFkZ2UtcmlnaHQge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyUGljdHVyZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0NHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBpY3R1cmUtYWxpZ24tdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdH1cblxuXHRcdFx0Ji5waWN0dXJlLWFsaWduLWJvdHRvbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1sZWZ0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYucGljdHVyZS1hbGlnbi1yaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBtdWx0aSBlbGVtZW50ICovXG5cdCYuc2MtdGVhc2VyTXVsdGlFbGVtZW50IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubWluLWhlaWdodCB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ncmFkaWVudCB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fNTAwIHtcblx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fNTEyIHtcblx0XHRcdHdpZHRoOiA1MTJweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fNDAwIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seV9fMjU2IHtcblx0XHRcdHdpZHRoOiAyNTZweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTM2cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2R4LXN0aWNrZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00ICYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbixcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nby1pbWFnZS1tYXJnaW4sXG5cdFx0LmxvZ28ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28tYWJvdmUtdGl0bGUge1xuXHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nby1hYm92ZS1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKS5sb2dvLWJlbG93LWltYWdlLFxuXHRcdC5zZHgtc3RpY2tlci5sb2dvLWJlbG93LWltYWdlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0LmxvZ28gaW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtaW1hZ2UgLnN0aWNrZXItbW9iaWxlIC5zdGlja2VyLWxvZ28ge1xuXHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0LnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2UsXG5cdFx0XHQuc2R4LXN0aWNrZXIubG9nby1hYm92ZS1pbWFnZSB7XG5cdFx0XHRcdC5zdGlja2VyLW1vYmlsZSAuc3RpY2tlci1sb2dvIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNkeC1zdGlja2VyLmxvZ28tYmVsb3ctaW1hZ2Uge1xuXHRcdFx0XHQuc3RpY2tlci1tb2JpbGUgLnN0aWNrZXItbG9nbyB7XG5cdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogMTcycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3OHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxOXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjU2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZHgtc3RpY2tlciBpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxhbmRzY2FwZS1sb2dvIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHQubGFuZHNjYXBlLWltYWdlIHtcblx0XHRcdFx0Ji5sYW5kc2NhcGUtbG9nbyB7XG5cdFx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0LmxvZ28tYmVsb3ctaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtdGl0bGUgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5sb2dvIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNkeC1zdGlja2VyIHtcblx0XHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0XHRcdFx0LmxvZ28tYWJvdmUtaW1hZ2UgaW1nLFxuXHRcdFx0XHRcdFx0XHQubG9nby1iZWxvdy1pbWFnZSBpbWcsXG5cdFx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIGltZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudGVhc2VyLWJhbm5lciB7XG5cdFx0XHRcdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQubG9nby1hYm92ZS1pbWFnZSxcblx0XHRcdFx0XHRcdFx0LmxvZ28tYmVsb3ctaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuOCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTQuODIlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCguc2R4LXN0aWNrZXIpIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMy44JTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNC44MiU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCgudGVhc2VyLWJhbm5lcikge1xuXHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjglO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNC44MiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDE3MnB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjE0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1NnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciAudGl0bGUge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRlYXNlci1iYW5uZXIge1xuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDk2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDk2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC50ZWFzZXItYmFubmVyKSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlYXNlci1iYW5uZXIge1xuXHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2UsXG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAubG9nby1iZWxvdy1pbWFnZSB7XG5cdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdC5sb2dvIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLmxvZ28tYWJvdmUtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWJlbG93LWltYWdlIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyIC5jbXAtdGVhc2VyIC5jZW50cmFsaXplZF9vdmVyIC5sb2dvLWFib3ZlLWltYWdlIC5sb2dvLWltYWdlLW1hcmdpbiBpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHQuc3RpY2tlcl9ob2xkZXI6bm90KC5zZHgtc3RpY2tlcikubG9nby1hYm92ZS10aXRsZSB7XG5cdFx0XHRcdFx0LnRlYXNlciAmIHtcblx0XHRcdFx0XHRcdC5sb2dvLWltYWdlLW1hcmdpbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyLnNkeC1zdGlja2VyLmxvZ28tYWJvdmUtdGl0bGUge1xuXHRcdFx0XHRcdC50ZWFzZXIgJiB7XG5cdFx0XHRcdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2dvLWFib3ZlLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0XHRcdFx0LmxvZ28taW1hZ2UtbWFyZ2luIHtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIC5sb2dvLWFib3ZlLXRpdGxlIHtcblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgJiB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgJiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2MtdGVhc2VyTXVsdGlFbGVtZW50LnNjLXRlYXNlci1jb250ZW50LWJhbm5lciB7XG5cdFx0LmltZy13cmFwcGVyW3N0eWxlXSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTJweCAhaW1wb3J0YW50O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTg2cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1nLXdyYXBwZXJbc3R5bGVdLmhhcy1zdGlja2VyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWctd3JhcHBlcltzdHlsZV06bm90KC5oYXMtc3RpY2tlcikge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlLWRlc2NyaXB0aW9uIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRlc2NyaXB0aW9uLXNkeC1zdGlja2VyIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLmRlc2NyaXB0aW9uLXNkeC1zdGlja2VyKSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VudHJhbGl6ZWRfb3Zlcixcblx0XHQudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6bm90KC5zZHgtc3RpY2tlcikge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG5cdFx0XHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN0aWNrZXItZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTg2cHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1MXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFyZ2luLXRvcC0zIHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmNtcC10ZWFzZXJfZnVsbGJsZWVkIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRcdG1hcmdpbi1yaWdodDogLTUwdnc7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHJpZ2h0OiA1MCU7XG5cblx0XHQucGFnZTpub3QoLmhvbWUtcGFnZSlcblx0XHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoXG5cdFx0XHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3Bcblx0XHRcdClcblx0XHRcdCYge1xuXHRcdFx0LnRlYXNlci1iYW5uZXIge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpLFxuXHRcdFx0XHRcdFx0c2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZWFzZXItYmFubmVyLnBpY3R1cmUgLmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpLFxuXHRcdFx0XHRzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXVsKSB7XG5cdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTM4MHB4O1xuXG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTQlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGVhc2VyLWJhbm5lciB7XG5cdFx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGVzdGltb25pYWwtZGVzYyB7XG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50ICYge1xuXHRcdFx0aDQsXG5cdFx0XHRkaXYuc3VidGl0bGUsXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0cGFkZGluZzogMCAzMnB4IDQwcHggMzJweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdHdpZHRoOiA2NiU7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhsKSB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS02ICYge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbGcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudCAmLFxuXHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC1ib3R0b20gJixcblx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyX3dyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50ICYge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0fVxuXG5cdFx0LnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSAmIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wICYge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0Ji5uby1hY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VidGl0bGUsXG5cdFx0LnRpdGxlLFxuXHRcdC50aXRsZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb25fb3Zlcl93cmFwcGVyIHtcblx0XHRcdC50aXRsZS53b3JkLXdyYXAge1xuXHRcdFx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZWFzZXItYmFubmVyLFxuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTYgJi50ZWFzZXItYmFubmVyIHtcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclBpY3R1cmUge1xuXHRcdC5waWN0dXJlLFxuXHRcdC50ZWFzZXItYmFubmVyLnBpY3R1cmUge1xuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIge1xuXHRcdFx0XHQudGVhc2VyLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50ICYsXG5cdFx0XHRcdC50ZWFzZXIuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tICYsXG5cdFx0XHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3AgJiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCguc2MtdGVhc2VyU3RhbmRhcmQpIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sYW5kc2NhcGUtaW1hZ2UgLmNlbnRyYWxpemVkX292ZXIgLnN0aWNrZXJfaG9sZGVyIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTcycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNkeC1zdGlja2VyIHtcblx0XHRcdFx0LnN0aWNrZXItcmliYm9uLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdHNkeC1pY29uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmctb3JjaGlkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itb3JjaGlkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmctc2Mtd2hpdGUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXNjLW5hdnk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWhvcml6b24tdGludC0yO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnR4dC1vcmNoaWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itb3JjaGlkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0LXNjLXdoaXRlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudHh0LXNjLW5hdnkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itc2MtbmF2eTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RpY2tlci1kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdFx0XHQmLnNkeC1zdGlja2VyIHtcblx0XHRcdFx0XHQuc3RpY2tlci1yaWJib24tbW9iaWxlLFxuXHRcdFx0XHRcdC5zdGlja2VyLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3RpY2tlci1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LWxnKSB7XG5cdFx0XHRcdCYuc2R4LXN0aWNrZXIge1xuXHRcdFx0XHRcdC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNCAmIHtcblx0XHRcdFx0XHRcdC5zdGlja2VyLXJpYmJvbi1tb2JpbGUsXG5cdFx0XHRcdFx0XHQuc3RpY2tlci1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN0aWNrZXItZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja2VyLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjLXRlYXNlclByb21vdGlvbmFsIHtcblx0XHQudGVhc2VyLWJhbm5lciAuY2VudHJhbGl6ZWRfb3ZlciB7XG5cdFx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZWFzZXItYmFubmVyIHtcblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMiAmIHtcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2VudHJhbGl6ZWRfb3ZlciAuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHR3aWR0aDogMTcycHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNTZweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxOHB4IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzLjglO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE0LjgyJSAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCguc2R4LXN0aWNrZXIpIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuOCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQteGwpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTQuODIlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0Ljk0JTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC45NCU7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDUzLjYlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjIlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdHdpZHRoOiA1MC42JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMy44JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTQuODIlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0XHQudGl0bGUtZGVzY3JpcHRpb246bm90KC5zaG93LWRlc2NyaXB0aW9uLW1vYmlsZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1YnRpdGxlLmhpZGUtcHJldGl0bGUtbW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50aXRsZSxcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE0NHB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE5MnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sYW5kc2NhcGUtaW1hZ2Uge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1sZykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogODcuNiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5sYW5kc2NhcGUtaW1hZ2UpIC5jb3VudGRvd24tY29udGFpbmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogODcuNiU7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9nby1hYm92ZS1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4sXG5cdFx0XHQubG9nby1iZWxvdy1pbWFnZSAubG9nby1pbWFnZS1tYXJnaW4ge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQpOm5vdCguc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtYm90dG9tKTpub3QoXG5cdFx0XHRcdC5zYy10ZWFzZXItdGV4dC1jZW50cmFsLWFsaWdubWVudC10b3Bcblx0XHRcdClcblx0XHRcdCYge1xuXHRcdFx0Ly9leHBsaWNpdCBmb3IgdGVhc2VyLWJhbm5lci5waWN0dXJlIHRvIGhpZGUgcnVsZXMgZm9yIHNjcmVlbnMgbGVzcyB0aGFuIDc2OHB4XG5cdFx0XHQmLnBpY3R1cmUge1xuXHRcdFx0XHQuZGVzY3JpcHRpb25fb3ZlciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDY0LjIlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjIlO1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MC42JTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjglO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXhsKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE0LjgyJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0dG9wOiA0OS43JTtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdFx0XHRcdGh5cGhlbnM6IG1hbnVhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGVhc2VyLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0xMjpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50KTpub3QoLnNjLXRlYXNlci10ZXh0LWNlbnRyYWwtYWxpZ25tZW50LWJvdHRvbSk6bm90KFxuXHRcdFx0XHQuc2MtdGVhc2VyLXRleHQtY2VudHJhbC1hbGlnbm1lbnQtdG9wXG5cdFx0XHQpXG5cdFx0XHQmIHtcblx0XHRcdC5kZXNjcmlwdGlvbl9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jbXAtdGVhc2VyX2Z1bGxibGVlZCAudGVhc2VyLWJhbm5lciB7XG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHQuZGVzY3JpcHRpb25fb3Zlcixcblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uX292ZXIgLmRlc2NyaXB0aW9uX292ZXJfd3JhcHBlciB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtdWwpIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGlja2VyX2hvbGRlci5zZHgtc3RpY2tlciB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGlja2VyX2hvbGRlcjpub3QoLnNkeC1zdGlja2VyKSB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zYy10ZWFzZXJQcm9tb3Rpb25hbCAudGVhc2VyLWJhbm5lciBpbWcge1xuXHRcdC50ZWFzZXIuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTEyICYge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGSVhNRTogUmVwbGFjZSB3aXRoIGhhcy1saWdodC1iYWNrZ3JvdW5kXG4udGV4dC13aGl0ZSAuY21wLXRlYXNlciB7XG5cdDpub3QoYnV0dG9uLCAuY291bnRkb3duICopLFxuXHRsaS5saXN0LS1saW5rOjpiZWZvcmUsXG5cdC5hY3Rpb25zID4gc2R4LWljb24sXG5cdHVsLmxpc3QgbGk6OmJlZm9yZSxcblx0b2wubGlzdCBsaTo6YmVmb3JlIHtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcblx0fVxuXG5cdGxpLmxpc3QtLWxpbmsge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlclRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyAuaWNvbiB7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi50ZXh0LW5hdnkgLmNtcC10ZWFzZXIgLmRlc2NyaXB0aW9uX292ZXIsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIsXG4udGV4dC1uYXZ5IC5jbXAtdGVhc2VyIC50ZWFzZXItc3RhbmRhcmQtY29udGFpbmVyIHtcblx0Om5vdChidXR0b24pLFxuXHRsaS5saXN0LS1saW5rOjpiZWZvcmUsXG5cdC5hY3Rpb25zID4gc2R4LWljb24sXG5cdHVsLmxpc3QgbGk6OmJlZm9yZSxcblx0b2wubGlzdCBsaTo6YmVmb3JlIHtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHR9XG59XG5cbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC5kZXNjcmlwdGlvbl9vdmVyIC5zdWJ0aXRsZSxcbi5wcmV0aXRsZS1uYXZ5IC5jbXAtdGVhc2VyIC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIgLnN1YnRpdGxlLFxuLnByZXRpdGxlLW5hdnkgLmNtcC10ZWFzZXIgLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIgLnByZXRpdGxlIHtcblx0Y29sb3I6IGNvbG9ycy4kY29sb3ItbmF2eTtcbn1cblxuLmljb24td2hpdGUgLmNtcC10ZWFzZXIuc2MtdGVhc2VyU3RhbmRhcmQgLmltYWdlLWljb24tY29udGFpbmVyIHNwYW4sXG4uaWNvbi13aGl0ZSAuY21wLXRlYXNlci5zYy10ZWFzZXJXaWRlIC5pbWFnZS1pY29uLWNvbnRhaW5lciBzcGFuIHtcblx0Y29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG59XG5cbi5ncmFkaWVudC1saWdodCAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDQ5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDkwZGVnLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KSA1MCUsXG5cdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgODQlLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG5cdFx0KTtcblx0fVxufVxuXG4uZ3JhZGllbnQtZGFyayAuY21wLXRlYXNlciAuaW1nLXdyYXBwZXIgPiAuZ3JhZGllbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQ5JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgzMiwgMzAsIDU1LCAwLjQpIDAlLCByZ2JhKDMyLCAzMCwgNTUsIDAuMjUpIDUwJSwgcmdiYSgzMiwgMzAsIDU1LCAwLjEpIDg0JSwgcmdiYSgzMiwgMzAsIDU1LCAwKSAxMDAlKTtcblx0fVxufVxuXG4udGVhc2VyLXJvdW5kZWQtY29ybmVycyB7XG5cdGJvcmRlci1yYWRpdXM6IDE2MHB4O1xufVxuXG4udGVhc2VyLWJhZGdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAycHggMjVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0b3A6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2cHg7XG5cblx0Ji50ZWFzZXItYmFkZ2UtbGVmdCB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmLnRlYXNlci1iYWRnZS1yaWdodCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQmLnRlYXNlci1iYWRnZS10dXJxdW9pc2Uge1xuXHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItdHVycXVvaXNlO1xuXHR9XG5cblx0Ji50ZWFzZXItYmFkZ2UtbmF2eSB7XG5cdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHR9XG5cblx0Ji50ZWFzZXItYmFkZ2UtcmliYm9uIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR0b3A6IGNhbGMoLTEzLjJweCk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zYy13aGl0ZTtcblx0fVxufVxuXG4uc2MtdGVhc2VyVGl0bGVJY29uIHtcblx0LnRlYXNlckljb24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogNDdweCAyOHB4IDMycHggMjhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQuYWVtLUdyaWRDb2x1bW4tLWRlZmF1bHQtLTQgJiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHNkeC1pY29uLnRlYXNlci1zZHgtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZHgtaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0c2R4LWljb24ucGFkZGluZy10b3AtMzQge1xuXHRcdFx0cGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnRlYXNlci1pY29uLXByZXRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdH1cblxuXHRcdC50ZWFzZXItaWNvbi1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2LmZvbnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlcldpZGUge1xuXHQuc2MtdGVhc2VyLXdpZGUtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDMycHggMjhweCA0MHB4IDI4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG5cdFx0XHQmLmNtcC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtaWNvbi1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWFzZXItd2lkZS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDlweDtcblx0XHRcdH1cblxuXHRcdFx0LnNjLXRlYXNlci13aWRlLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlYXNlci13aWRlLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlclRlc3RpbW9uaWFsIHtcblx0LmltZy13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdFx0bWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQudGVzdGltb25pYWwtYmctaW1nIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG5cdC5zYy10ZWFzZXJUZXN0aW1vbmlhbC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRkaXYuc3VidGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0Ji5zYy10ZWFzZXJUZXN0aW1vbmlhbC1xdW90ZSB7XG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHQudGVzdGltb25pYWwtZGVzYy50ZXN0aW1vbmlhbC1kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC50ZXN0aW1vbmlhbC1kZXNjIHtcblx0XHRcdFx0bWFyZ2luOiAxNnB4IDQ4cHggMCA0OHB4O1xuXHRcdFx0XHQuc2MtdGVhc2VyLW5ld2xpbmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cHggMTBweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW4gPiBwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lci5jbXAtdGVhc2VyX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGhlaWdodDogNDA5cHg7XG5cdFx0XHQudGVzdGltb25pYWwtZGVzYyB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMzJweDtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcC10ZWFzZXJfaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDIwNnB4O1xuXHRcdFx0aGVpZ2h0OiAyMDZweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyMDZweDtcblx0XHRcdFx0aGVpZ2h0OiAyMDZweDtcblx0XHRcdH1cblx0XHRcdC5jbXAtdGVhc2VyX2ltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyTmF2aWdhdGlvbiB7XG5cdGEge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaG9yaXpvbjtcblx0XHR9XG5cblx0XHR1bC5saXN0LmFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdCY6bm90KC5uYXZpZ2F0aW9uLW5vLWltZykgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5uYXZpZ2F0aW9uLW5vLWltZyB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG5cdFx0XHRcdGxpW2NsYXNzKj0naWNvbi0nXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdCZbY2xhc3MqPSdpY29uLSddOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLWRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5jbXAtdGVhc2VyX19pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFyZ2luLWJvdHRvbS1keW5hbWljIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdC5zYy10ZWFzZXItc3BhY2UtYmV0d2Vlbi1kZXNjLWxpbmsgJiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zYy10ZWFzZXItaW1nLWxlZnQgLnNjLXRlYXNlckRlZmF1bHQge1xuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdG1hcmdpbjogMCAzMnB4IDAgMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dWwubGlzdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRsaVtjbGFzcyo9J2ljb24tJ10ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyUHJvbW90aW9uYWwge1xuXHRwYWRkaW5nOiAyN3B4IDE2cHggMzJweCAxNnB4O1xuXG5cdC50ZWFzZXItYmFubmVyIC5jZW50cmFsaXplZF9vdmVyIC5zdGlja2VyX2hvbGRlciB7XG5cdFx0LnRlYXNlci5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMTIgJiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNiU7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuXHR9XG5cblx0LmJ1dHRvbi1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZHgtc3RpY2tlci1jaXJjbGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc3RpY2tlcl9ob2xkZXIuc2R4LXN0aWNrZXIge1xuXHRcdFx0d2lkdGg6IDQ2OXB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2MtdGVhc2VyUHJvbW90aW9uYWwtY29udGVudCB7XG5cdFx0Ji5zYy10ZWFzZXJQcm9tb3Rpb25hbC13aXRoLXN0aWNrZXIge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy10ZWFzZXJQcm9tb3Rpb25hbC1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0LnNjLXRlYXNlclByb21vdGlvbmFsLXByaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjLXRlYXNlck5ld3Mge1xuXHRwYWRkaW5nOiAzNnB4IDE2cHggMzJweCAxNnB4O1xuXG5cdGg0IHtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHR9XG5cblx0cDplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLmxpc3QgbGkgYSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1maWxlLXdvcmQ7XG5cdH1cblxuXHQuY21wLXRlYXNlcl9faW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNtcC1jYXJkLWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBjb2xvcnMuJGNvbG9yLW5hdnk7XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCxcbi5zYy10ZWFzZXJEZWZhdWx0LFxuLnNjLXRlYXNlclRpdGxlSWNvbiB7XG5cdC5saW5rLWFsaWduLWJvdHRvbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjRweDtcblx0fVxuXG5cdHVsLmxpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmLmFjdGlvbnMgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdFx0bGVmdDogNDglO1xuXHRcdH1cblx0fVxuXG5cdC5tYXJnaW4tYm90dG9tLTY0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHR9XG5cblx0Lm1hcmdpbi1ib3R0b20tNDYge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdH1cblxuXHQuY21wLWltYWdlX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uc2MtdGVhc2VyU3RhbmRhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYudGVhc2VyLWNsaWNrYWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLnRlYXNlci1ob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJvcmRlci1jb2xvciAyMDBtcyBlYXNlLWluLW91dCAwcyxcblx0XHRcdGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQgMHM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcblx0XHRcdGJveC1zaGFkb3c6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZHgtY29sb3ItZ3JheSkgMTYlLCB0cmFuc3BhcmVudCkgMHB4IDRweCAxNnB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCgudGVhc2VyLWNsaWNrYWJsZSksXG5cdC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdEBpbmNsdWRlIGltYWdlLXBvc2l0aW9ucygpO1xuXHR9XG5cblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJjpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLFxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICY6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbixcblx0LnNjLXRlYXNlci1pbWctbGVmdCAmLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUsXG5cdC5zYy10ZWFzZXItaW1nLXJpZ2h0ICYudGVhc2VyLXN0eWxlLWltZy1hZGp1c3QtcG9zaXRpb24gLnN0YW5kYXJkLWNvbWJpbmVkLWNsaWNrYWJsZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctaC0nXSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHQuemVyby1wYWRkaW5nLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXJbY2xhc3MqPSdwYWRkaW5nLXYtJ10ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LnN0aWNrZXJfaG9sZGVyIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICY6bm90KC50ZWFzZXItY2xpY2thYmxlKS50ZWFzZXItc3R5bGUtaW1nLWFkanVzdC1wb3NpdGlvbixcblx0LnNjLXRlYXNlci1pbWctbGVmdCAmLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctaC0nXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJjpub3QoLnRlYXNlci1jbGlja2FibGUpLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uLFxuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLnRlYXNlci1zdHlsZS1pbWctYWRqdXN0LXBvc2l0aW9uIC5zdGFuZGFyZC1jb21iaW5lZC1jbGlja2FibGUge1xuXHRcdC56ZXJvLXBhZGRpbmcudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lcltjbGFzcyo9J3BhZGRpbmctaC0nXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc3RhbmRhcmQtY29tYmluZWQtY2xpY2thYmxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuY29udGVudC1ib3R0b20tc2VjdGlvbixcblx0XHQuY2FsbC1tZS1iYWNrLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0XHQmLmFkZC10ZXh0LWxlZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cblx0XHRcdC5hZGQtdGV4dC1yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5saXN0LmFjdGlvbnMgPiBhLFxuXHRcdFx0LnRlYXNlclN0YW5kYXJkLWJ1dHRvbiA+IGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEgLmFjdGlvbi10ZXh0OmZvY3VzLFxuXHRcdFx0YSAuYWN0aW9uLXRleHQ6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNkeC1zdGlja2VyLWNpcmNsZSB7XG5cdFx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0zICYge1xuXHRcdFx0LnRleHQtaDEudGV4dC1jb21wYWN0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LWgyLnRleHQtY29tcGFjdCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgPiBhIC5jb250ZW50LWJvdHRvbS1zZWN0aW9uIHtcblx0XHQuYWN0aW9uLXRleHQ6Zm9jdXMsXG5cdFx0LmFjdGlvbi10ZXh0OmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZGRpdGlvbmFsLWRlc2MtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LmltYWdlLWljb24tY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNDBweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNlbnRyYWxpemVkX292ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblxuXHRcdC5zdGlja2VyX2hvbGRlcjpub3QoLnN0aWNrZXItb25seSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnN0aWNrZXItb25seSB7XG5cdFx0XHR3aWR0aDogNDY5cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdC5zZHgtc3RpY2tlciBpbWcge1xuXHRcdFx0aGVpZ2h0OiA0NjlweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LnByZXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRlYXNlci1iYWRnZSB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5tb2RDYWxsRnJvbU5ldCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQuZ3JhZGllbnQtdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6XG5cdFx0XHRyYWRpYWwtZ3JhZGllbnQoMTEwJSAyMjAlIGF0IDAlIDE0MCUsICMxM2EzZjQgMCUsIHJnYmEoMjIsIDE1OCwgMjU1LCAwLjUpIDQwJSwgcmdiYSgxNiwgMTM2LCAyMjIsIDApIDEwMCUpLFxuXHRcdFx0cmFkaWFsLWdyYWRpZW50KDI5MCUgODAwJSBhdCAyMjAlIC00NDAlLCAjZGQxMTIyIDMwJSwgIzAwMTE1NSAxMDAlKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zZHgtYm9yZGVyLXJhZGl1cy14bGFyZ2UpIHZhcigtLXNkeC1ib3JkZXItcmFkaXVzLXhsYXJnZSkgMCAwO1xuXHRcdGJveC1zaGFkb3c6IDBweCAtMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHR9XG59XG5cbi5zYy10ZWFzZXJEZXZpY2Uge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQudGVhc2VyLWRldmljZS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRzbWFsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdC50ZWFzZXItYmFkZ2Uge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLnRlYXNlci1ob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaG9yaXpvbiAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoOCwgMTA2LCAyMTksIDAuNSkgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuZGV2aWNlLWNsaWNrYWJsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlci1kZXZpY2UtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdCYuYWRkLXRleHQtbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LmFkZC10ZXh0LXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2Lmxpc3QuYWN0aW9ucyA+IGEsXG5cdFx0XHQudGVhc2VyU3RhbmRhcmQtYnV0dG9uID4gYSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSAuYWN0aW9uLXRleHQ6Zm9jdXMsXG5cdFx0XHRhIC5hY3Rpb24tdGV4dDpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiA+IGEgLmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdC5hY3Rpb24tdGV4dDpmb2N1cyxcblx0XHQuYWN0aW9uLXRleHQ6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlckRldmljZS1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LmJ1dHRvbi1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwNHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJldGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnRlYXNlci1zdGFuZGFyZC1jb250YWluZXIge1xuXHQ6bm90KC50ZWFzZXJTdGFuZGFyZC1idXR0b246bm90KGJ1dHRvbikpIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dCAwcztcblx0XHQuaG92ZXItbmF2eS10ZXh0OmhvdmVyICYge1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItbmF2eTtcblx0XHR9XG5cblx0XHQuaG92ZXItd2hpdGUtdGV4dDpob3ZlciAmIHtcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ob3Zlci1ncmV5LXRleHQ6aG92ZXIgJiB7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1ncmF5O1xuXHRcdH1cblxuXHRcdC5ob3Zlci1ibHVlLXRleHQ6aG92ZXIgJiB7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4uc2MtdGVhc2VyQWJvdXQgLnVuZGVybGluZWQtbGluayxcbi5zYy10ZWFzZXJQaWN0dXJlIC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyTXVsdGlFbGVtZW50IC51bmRlcmxpbmVkLWxpbmssXG4uc2MtdGVhc2VyU3RhbmRhcmQgLnVuZGVybGluZWQtbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcblx0fVxufVxuXG4uc2MtdGVhc2VyLW5ld2xpbmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjLXRlYXNlclJlc1Byb2R1Y3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC5idXR0b24tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29udGVudC1jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmLnBhZGRpbmctdG9wLTQwIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtYm90dG9tLXNlY3Rpb24ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRcdFx0dWwubGlzdCxcblx0XHRcdHVsLmxpc3QgbGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWJsZSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC5saXN0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnRlYXNlclN0YW5kYXJkLWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLnNjLXRlYXNlclJlc1Byb2R1Y3Qge1xuXHRsaS5saW5rLWljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cblx0XHQmIGEge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHRsaS5saW5rLWljb246OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zYy10ZWFzZXJTdGFuZGFyZCxcbi5zYy10ZWFzZXJEZXZpY2Uge1xuXHQuY29udGVudC1ib3R0b20tc2VjdGlvbiB7XG5cdFx0LmxpbmstaWNvbiAuYWN0aW9uLXRleHQge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQubGlzdC5hY3Rpb25zOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFzZXItZml4ZWQtaGVpZ2h0LWltYWdlIHtcblx0LmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS00ICYge1xuXHRcdC5jbXAtdGVhc2VyX19pbWFnZSxcblx0XHQudGVhc2VyLXN0YW5kYXJkLWZpeGVkLWltYWdlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDE1MnB4O1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tMyAmIHtcblx0XHQuY21wLXRlYXNlcl9faW1hZ2UsXG5cdFx0LnRlYXNlci1zdGFuZGFyZC1maXhlZC1pbWFnZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0XHRcdGhlaWdodDogMzEycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTEycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdGhlaWdodDogMTQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14bCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTY4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtaXhpbiBpbWFnZS1wb3NpdGlvbnMge1xuXHQuc2MtdGVhc2VyLWltZy1yaWdodCAmLFxuXHQuc2MtdGVhc2VyLWltZy1sZWZ0ICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyLXN0YW5kYXJkLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnNjLXRlYXNlci1pbWctcmlnaHQgJiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj0ncGFkZGluZy0nXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNjLXRlYXNlci1pbWctbGVmdCAmIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdC5jZW50cmFsaXplZF9vdmVyW2NsYXNzKj0ncGFkZGluZy0nXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNjLXRlYXNlci1pbWctYm90dG9tICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdC5jZW50cmFsaXplZF9vdmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQmW2NsYXNzKj0ncGFkZGluZy0nXSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc3RpY2tlcl9ob2xkZXIge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9jb2xvcnMnO1xuQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9zaXplcyc7XG5cbm9sLmxpc3QuY2lyY2xlZC1udW1iZXItbGlzdCB7XG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IHNpemVzLiRiYXNlbGluZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHNpemVzLiRiYXNlbGluZS00O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXljb3VudGVyKTtcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmNpcmNsZWQtbnVtYmVyLWxpc3QtdG9wIHtcblx0XHQ+IGxpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc3Bhbi5jaXJjbGVkLS1pY29uIHtcblx0Lmljb246YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW9yY2hpZDtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cbi5jbXAtdGV4dCB7XG5cdG9sLmxpc3Q6bm90KC5jaXJjbGVkLW51bWJlci1saXN0KSxcblx0dWwubGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LmdyZXktY2hlY2stbGlzdCAmIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvbnQtLWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udHVycXVvaXNlLWNoZWNrLWxpc3Qge1xuXHR1bC5saXN0LnNpbmdsZS1saW5lIHtcblx0XHQuaWNvbi1jaGVjay1tYXJrLTItY2lyY2xlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItdHVycXVvaXNlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saW5lLWhlaWdodC0yOCB7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udGFibGUtdGV4dC13cmFwIHtcblx0LnRhYmxlIHRkLFxuXHQudGFibGUgdGgge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuLnRleHQge1xuXHRzZHgtdGFnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy9cbi8vIFNpemUgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlbGluZVxuJGJhc2VsaW5lOiA4cHggIWRlZmF1bHQ7XG5cbi8vIFNwYWNlc1xuJGJhc2VsaW5lLTI6IDIgKiAkYmFzZWxpbmUgIWRlZmF1bHQ7IC8vIDE2cHhcbiRiYXNlbGluZS0zOiAzICogJGJhc2VsaW5lICFkZWZhdWx0OyAvLyAyNHB4XG4kYmFzZWxpbmUtNDogNCAqICRiYXNlbGluZSAhZGVmYXVsdDsgLy8gMzJweFxuJGJhc2VsaW5lLTU6IDUgKiAkYmFzZWxpbmUgIWRlZmF1bHQ7IC8vIDQwcHhcbiRiYXNlbGluZS02OiA2ICogJGJhc2VsaW5lICFkZWZhdWx0OyAvLyA0OHB4XG5cbi8vIERlZmF1bHQgSW50ZXJhY3Rpb24gRWxlbWVudCBoZWlnaHRcbiRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDogNDhweCAhZGVmYXVsdDtcblxuLy8gR2VuZXJpYyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDsgLy8gdXNlZCBvbiBzbWFsbCBlbGVtZW50cyBsaWtlIGlucHV0IGZpZWxkcyBvciBjaGVja2JveGVzXG4kYm9yZGVyLXJhZGl1cy1tZWRpdW06IDhweCAhZGVmYXVsdDsgLy8gdXNlZCBvbiBlbGVtZW50cyB0aGF0IGNhbiBib3RoIGNvbnRhaW4gb3RoZXIgZWxlbWVudHMgb3IgYmUgY29udGFpbmVkIGluIG90aGVyIGVsZW1lbnRzXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogMTJweCAhZGVmYXVsdDsgLy8gdXNlZCBvbiBjb250YWluaW5nIGVsZW1lbnRzIGxpa2UgbW9kYWxzIChjb250YWluaW5nIG90aGVyIGVsZW1lbnRzIHdpdGggYm9yZGVycylcbiRpbWFnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDsgLy8gZGVwcmVjYXRlZFxuXG4kaW5kaWNhdG9yLXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kaW5kaWNhdG9yLXNwYWNpbmc6IDE2cHggIWRlZmF1bHQ7XG5cbiRhcnJvdy13aWR0aDogMTVweDtcblxuLy8gQWNjb3JkaW9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy12ZXJ0aWNhbDogMTZweCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uLW1hcmdpbi1ob3Jpem9udGFsOiAkYmFzZWxpbmUtMiAhZGVmYXVsdDtcbiRidXR0b24tbWFyZ2luLXZlcnRpY2FsOiAkYmFzZWxpbmUtMiAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAvLyBkZXByZWNhdGVkXG5cbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAkYmFzZWxpbmUtMyAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogJGJhc2VsaW5lLTMgKiAwLjUgIWRlZmF1bHQ7IC8vIHZlcnRpY2FsbHkgY2VudGVyZWQgYWxpZ25tZW50IGFuZCB0ZXh0LWhlaWdodCBiZWluZyAkYmFzZWxpbmUtMyB0b29cblxuJGJ1dHRvbi1oZWlnaHQ6ICRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDtcbiRidXR0b24taGVpZ2h0LXNtYWxsOiAzNnB4O1xuJGJ1dHRvbi1taW4td2lkdGg6IDEyMHB4O1xuJGJ1dHRvbi1taW4td2lkdGgtc21hbGw6IDgwcHg7XG5cbiRzcGFjaW5nLWNsb3NlLWJ1dHRvbjogMTBweDsgLy8gZmluZSBhZGp1c3RtZW50IHRvIGdldCBleGFjdGx5IDE2cHggc3BhY2luZyB0byBpbm5lciBcIlhcIlxuXG4vLyBGb3JtIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9ybS1pbnB1dC1oZWlnaHQ6ICRpbnRlcmFjdGlvbi1lbGVtZW50LWhlaWdodDtcbiRmb3JtLWlucHV0LWljb24tbWFyZ2luOiA0cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1sYWJlbC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1pbnZhbGlkLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWludmFsaWQtbWVzc2FnZS1tYXJnaW46IDZweCAhZGVmYXVsdDtcblxuLy8gU2VsZWN0IHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzZWxlY3QtaGVpZ2h0OiAkaW50ZXJhY3Rpb24tZWxlbWVudC1oZWlnaHQ7XG4kc2VsZWN0LW91dGVyLW1hcmdpbjogMjRweCAhZGVmYXVsdDtcbiRzZWxlY3QtaW5uZXItbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBDaGVja2JveCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2hlY2tib3gtc2l6ZTogMjJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1hY3RpdmUtc2l6ZTogMThweCAhZGVmYXVsdDtcblxuLy8gUmFkaW8gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJhZGlvLXNpemU6IDIycHggIWRlZmF1bHQ7XG4kcmFkaW8tYWN0aXZlLXNpemU6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIFN3aXRjaCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3dpdGNoLXdpZHRoOiA1NHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWJvcmRlcjogM3B4ICFkZWZhdWx0O1xuJHN3aXRjaC1tYXJnaW4tcmlnaHQ6IDc0cHggIWRlZmF1bHQ7IC8vc3dpdGNoIHdpZHRoIDU0cHggcGx1cyAyMHB4IHBhZGRpbmctcmlnaHRcblxuLy8gQ2FyZCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNhcmQtZ3JpZC1jb2x1bW5zOiA4ICFkZWZhdWx0O1xuJGNhcmQtZ3JpZC1ndXR0ZXI6IDhweCAhZGVmYXVsdDtcblxuJGNhcmQtYm9yZGVyOiAzcHggIWRlZmF1bHQ7XG4kY2FyZC1jb21wYWN0LXBhZGRpbmctbGVmdDogNTBweCAhZGVmYXVsdDtcbiRjYXJkLWltYWdlLWhlaWdodDogMTY4cHggIWRlZmF1bHQ7XG4kY2FyZC1pbWFnZS1uZXdzLWhlaWdodDogMTgwcHggIWRlZmF1bHQ7XG5cbi8vIE1lbnUgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtZW51LWNvbnRleHQtaGVpZ2h0OiA3M3B4ICFkZWZhdWx0O1xuXG4vLyBMb2FkZXIgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsb2FkZXItc3Bpbm5lci1sYXJnZTogNTBweCAhZGVmYXVsdDtcbiRsb2FkZXItc3Bpbm5lci1zbWFsbDogMjVweCAhZGVmYXVsdDtcblxuLy8gQ2Fyb3VzZWwgc2l6ZXMgKGRlcHJlY2F0ZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2Fyb3VzZWwtYnVsbGV0LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtYnV0dG9uLWxhcmdlOiA2MHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWJ1dHRvbi1zbWFsbDogMjRweCAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRlci1sZXZlbDAtaGVpZ2h0OiA0MHB4O1xuJGhlYWRlci1sZXZlbDEtaGVpZ2h0OiA3MnB4O1xuJGhlYWRlci1icmVhZGNydW1iLWhlaWdodDogJGludGVyYWN0aW9uLWVsZW1lbnQtaGVpZ2h0O1xuJGhlYWRlci1zdGlja3ktaGVpZ2h0OiA3MnB4O1xuXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6ICRoZWFkZXItbGV2ZWwxLWhlaWdodDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZS13aXRoLWJyZWFkY3J1bWJzOiAkaGVhZGVyLWhlaWdodC1tb2JpbGUgK1xuICAkaGVhZGVyLWJyZWFkY3J1bWItaGVpZ2h0O1xuXG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiAkaGVhZGVyLWxldmVsMC1oZWlnaHQgKyAkaGVhZGVyLWxldmVsMS1oZWlnaHQ7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wLXdpdGhvdXQtbWV0YTogJGhlYWRlci1sZXZlbDEtaGVpZ2h0O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcC13aXRoLWJyZWFkY3J1bWJzOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wICtcbiAgJGhlYWRlci1icmVhZGNydW1iLWhlaWdodDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3Atd2l0aC1icmVhZGNydW1icy13aXRob3V0LW1ldGE6ICRoZWFkZXItbGV2ZWwxLWhlaWdodCArXG4gICRoZWFkZXItYnJlYWRjcnVtYi1oZWlnaHQ7XG5cbi8vIE5hdmlnYXRpb24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRuYXZpZ2F0aW9uLW1hcmdpbi13aWR0aDogMjRweCAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxldmVsMC1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1sZXZlbDEtaGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuXG4kbmF2aWdhdGlvbi1icmVhZGNydW1iLWZ1bGwtaGVpZ2h0OiAxMDRweDtcbiRuYXZpZ2F0aW9uLWJyZWFkY3J1bWItc21hbGwtaGVpZ2h0OiA0OHB4O1xuXG4vLyBTaWRlIE5hdmlnYXRpb24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG5hdmlnYXRpb24tc2lkZS13aWR0aDogMjcycHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1zaWRlLW1vYmlsZS13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNlYXJjaC1oZWlnaHQ6IDgwcHggIWRlZmF1bHQ7XG4kc2VhcmNoLWJveC1tYXJnaW46IDE0cHggIWRlZmF1bHQ7XG4kc2VhcmNoLWljb24tc2l6ZTogMzBweCAhZGVmYXVsdDtcbiRzZWFyY2gtY2xlYXItc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9vdGVyLWNvbXBhY3QtaGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuJGZvb3Rlci1hcHAtY29udGFpbmVyLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbiRmb290ZXItYXBwLWljb24tc2l6ZTogNDhweCAhZGVmYXVsdDtcbiRmb290ZXItYXdhcmQtaGVpZ2h0OiA5MnB4ICFkZWZhdWx0O1xuXG4vLyBDaGFydCBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNoYXJ0LWJhci10aGlja25lc3M6IDhweDtcbiRjaGFydC1iYXItbWluLXdpZHRoOiAyNzJweDtcblxuLy8gVGFicyBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRhYnMtc3BhY2luZy1zbWFsbDogNXB4O1xuJHRhYnMtc3BhY2luZy1ub3JtYWw6IDZweDtcbiR0YWJzLXNwYWNpbmctYmlnOiA4cHg7XG5cbiR0YWJzLXBhZGRpbmctc2hvcnQ6ICRiYXNlbGluZSAqIDQ7XG4kdGFicy1wYWRkaW5nLWxvbmc6ICR0YWJzLXBhZGRpbmctc2hvcnQ7XG5cbiR0YWJzLWJvcmRlcjogMXB4O1xuJHRhYnMtYmFyLWFjdGl2ZTogNXB4O1xuXG4kdGFicy13aXRoLWltYWdlLXNpemU6IDE2MHB4O1xuJHRhYnMtd2l0aC1pbWFnZS1ndXR0ZXI6IDIwcHg7XG4kdGFicy13aXRoLWltYWdlLWd1dHRlci1zbTogJGJhc2VsaW5lO1xuJHRhYnMtd2l0aC1pbWFnZS1mYWRlLW91dC13aWR0aDogMjBweDtcblxuJHRhYnMtbWluLXdpZHRoOiAkYmFzZWxpbmUtMyArIDY2cHggKyAkYmFzZWxpbmUtMztcbiR0YWJzLW1pbi13aWR0aC1sZzogJGJhc2VsaW5lICogNyArIDY2cHggKyAkYmFzZWxpbmUgKiA3O1xuJHRhYnMtbWF4LXdpZHRoOiAkYmFzZWxpbmUtMyArIDIwMHB4ICsgJGJhc2VsaW5lLTM7XG4kdGFicy1tYXgtd2lkdGgtbGc6ICRiYXNlbGluZSAqIDcgKyAyMDBweCArICRiYXNlbGluZSAqIDc7XG4kdGFicy1zZXBhcmF0b3Itd2lkdGg6IDJweDtcblxuLy8gTW9kYWwgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhbC1zcGFjaW5nLWhlaWdodDogODBweDtcbiRtb2RhbC1tYXJnaW46IDI0cHg7XG4kbW9kYWwtbWFyZ2luLWRlc2t0b3A6IDMycHg7XG5cbi8vIFJpYmJvbiBzaXplcyAoZGVwcmVjYXRlZClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyaWJib24tZm9udC1zbWFsbDogMTRweDtcbiRyaWJib24tZm9udC1ub3JtYWw6IDE2cHg7XG4kcmliYm9uLWZvbnQtbGFyZ2U6IDE4cHg7XG4kcmliYm9uLWJhZGdlLXBhZGRpbmctaDogOHB4O1xuJHJpYmJvbi1iYWRnZS1wYWRkaW5nLXYtc21hbGw6IDRweDtcbiRyaWJib24tYmFkZ2UtcGFkZGluZy12OiA2cHg7XG4kcmliYm9uLWJhZGdlLXBhZGRpbmctdi1sYXJnZTogOHB4O1xuJHJpYmJvbi1jb3JuZXItc2l6ZTogNHB4O1xuJHJpYmJvbi1iYWRnZS1jb3JuZXItc2l6ZTogOHB4O1xuJHJpYmJvbi1zbWFsbC1kaW1lbnNpb246IDk2cHg7XG4kcmliYm9uLXJlZ3VsYXItZGltZW5zaW9uOiAxMTJweDtcbiRyaWJib24tbGFyZ2UtZGltZW5zaW9uOiAxMjhweDtcblxuLy8gU3RlcHBlciBzaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHN0ZXBwZXItd2lkdGg6IDE0NHB4O1xuIiwiLnRleHQtaGVybyxcbi50ZXh0LWQxLFxuLnRleHQtZDIsXG4udGV4dC1kMyxcbi50ZXh0LWgxLFxuLnRleHQtaDIsXG4udGV4dC1oMyxcbi50ZXh0LWg0LFxuLnRleHQtaDUsXG4udGV4dC1oNiB7XG5cdC5jbXAtdGl0bGVfX3RleHQge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG4uY21wLXRpdGxlX190ZXh0IHtcblx0LnRpdGxlLWFsaWduLWxlZnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQudGl0bGUtYWxpZ24tY2VudGVyICYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGl0bGUtYWxpZ24tcmlnaHQgJiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbiIsIi5leHBlcmllbmNlZnJhZ21lbnQge1xuXHQ+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50LFxuXHQ+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0LFxuXHQ+IC5jbXAtZXhwZXJpZW5jZWZyYWdtZW50ID4gLnhmLWNvbnRlbnQtaGVpZ2h0ID4gLmFlbS1HcmlkIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxufVxuIiwiLyogVGhlc2Ugc3R5bGVzIGFyZSBvbmx5IHRlbXBvcmFyeSBmb3IgZGVtbyAqL1xuLyogSW4gdGhlIGZ1dHVyZSB3ZSBzaG91bGQgcmVuZGVyIHNkeCBodG1sICovXG5AdXNlICdub2RlX21vZHVsZXMvQHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2NvbG9ycyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ueW91cnNlbGVjdGlvbi13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTg7XG59XG5cbi5jbXAteW91cnNlbGVjdGlvbi10aXRsZSB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBjb2xvcnMuJGNvbG9yLWdyYXktdGludC04O1xuXHRwYWRkaW5nOiAxNnB4O1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcblx0fVxufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTZweDtcbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCArIDFweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLXByaWNlLXRleHQsXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2UtZGlzY291bnQge1xuXHRmbGV4OiAxO1xufVxuXG4uY21wLXlvdXJzZWxlY3Rpb24tcHJpY2UtZGlzY291bnQge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCArIDFweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmNtcC15b3Vyc2VsZWN0aW9uLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCArIDFweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0Ji5idXR0b24tY29udGFpbmVyLWFsaWduLXJpZ2h0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5jb21wb25lbnQtY29udGFpbmVyLmFlbS1HcmlkQ29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50LWJ1dHRvbi5hZW0tR3JpZENvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmxpbmstY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbiIsIkB1c2UgJ25vZGVfbW9kdWxlcy9Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5tb2RDYXNjYWRpbmdUYWJzIHtcblx0Ji5tb2QgLmlubmVyLWZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYubW9kIC5jbXAtdGFic19fdGFicGFuZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCYgPiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG5cdFx0XHRtYXJnaW46IDAgLTRweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRtYXJnaW46IDAgLTEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2Qge1xuXHRcdC5taWRkbGUtdGl0bGUtdGV4dCxcblx0XHQuYm90dG9tLXRpdGxlLXRleHQge1xuXHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItZ3JheS1taWQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXG5cdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itc2MtbmF2eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RlcC1iYWNrIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jbXAtdGFic19fdGFiIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHR9XG5cdFx0Ji5hY3RpdmUsXG5cdFx0Ji5jbXAtdGFic19fdGFiLS1hY3RpdmUge1xuXHRcdFx0LnRhYi1saW5rIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggY29sb3JzLiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1pbnQtYmx1ZS0tYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWItbGluayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTg7XG5cdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zYy1uYXZ5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoeXBoZW5zOiBhdXRvO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IGNvbG9ycy4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItaW50LWJsdWUtLWFjdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmLmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IGNvbG9ycy4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWludC1ibHVlLS1hY3RpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2VsZWN0LWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgteHMpIHtcblx0XHRvbC5oYXNTZWxlY3Rpb24ge1xuXHRcdFx0bGk6bm90KC5hY3RpdmUpLFxuXHRcdFx0bGkgYnV0dG9uOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGVwLWJhY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0b2wuaGFzU2VsZWN0aW9uICsgLnN0ZXAtYmFjayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaGlkZS1ub24tc2VsZWN0ZWQtY29udGVudCAmIHtcblx0XHQmLm1vZCB7XG5cdFx0XHQubWlkZGxlLXRpdGxlLXRleHQsXG5cdFx0XHQuYm90dG9tLXRpdGxlLXRleHQsXG5cdFx0XHQuZGVzY3JpcHRpb24tbWlkZGxlLFxuXHRcdFx0LmRlc2NyaXB0aW9uLWJvdHRvbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICd+QHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2NvbG9ycyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4kYW5pbWF0aW9uLXRpbWU6IDJzO1xuXG4ubW9kSGVyb0Nhcm91c2VsIHtcblx0Y29sb3I6IGNvbG9ycy4kY29sb3ItaW50LWJsdWU7XG5cblx0LmNhcm91c2VsX19zbGlkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcblx0XHR9XG5cdFx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcblx0XHR9XG5cdH1cblx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ncmF5LXRpbnQtODtcblxuXHRcdCYuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1pbi1iYXI7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdH1cblx0fVxuXHQuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblxuXHQmLm1vZCB7XG5cdFx0LmNtcC1jYXJvdXNlbF9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdC50ZWFzZXIsXG5cdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGVhc2VyIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdC50ZWFzZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltYXRlLWluIHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQudGVhc2VyIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBoZXJvLWNhcm91c2VsLWZhZGUtaW47XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYW5pbWF0ZS1vdXQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC50ZWFzZXIge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtZmFkZS1vdXQ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tdGltZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbWF0ZS1pbi1sZWZ0IHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tbGVmdDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRlLW91dC1sZWZ0IHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtbGVmdDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0LmFuaW1hdGUtcHJldmlldy1pbiB7XG5cdFx0XHRcdC5oZXJvLXRlYXNlciB7XG5cdFx0XHRcdFx0LmltYWdlLWhvbGRlciB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjAwJTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtcHJldmlldy1pbjtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbmltYXRlLWluLXJpZ2h0IHtcblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQuYW5pbWF0ZS1vdXQtcmlnaHQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1zbGlkZS1vdXQtcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGUtcHJldmlldy1vdXQge1xuXHRcdFx0XHQuaGVyby10ZWFzZXIge1xuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVyby1jYXJvdXNlbC1wcmV2aWV3LW91dDtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY21wLWNhcm91c2VsX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0Lmhlcm8tdGVhc2VyIHtcblx0XHRcdFx0XHQudGVhc2VyLFxuXHRcdFx0XHRcdC5pbWFnZS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gSGVybyBjYXJvdXNlbCBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtZmFkZS1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtb3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLWZhZGUtaW4tYmFyIHtcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtb3V0LWxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tY2Fyb3VzZWwtc2xpZGUtaW4tbGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk2KTtcblx0fVxuXHQxMDAlIHtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXByZXZpZXctaW4ge1xuXHQxMDAlIHtcblx0XHRyaWdodDogY2FsYygtMTAwJSAtIDE2cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1jYXJvdXNlbC1wcmV2aWV3LW91dCB7XG5cdDEwMCUge1xuXHRcdHJpZ2h0OiAtMjAwJTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLW91dC1yaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRyaWdodDogLTEwMCU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC45Nik7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLWNhcm91c2VsLXNsaWRlLWluLXJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDAuOTYpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG59XG4iLCIkdGh1bWItd2lkdGg6IHZhcigtLXNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoLCA0OHB4KTtcbiR0aHVtYi1oZWlnaHQ6IDRweDtcblxuJHRyYWNrLXdpZHRoOiA0MCU7XG4kdHJhY2staGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuJHRyYWNrLXJhZGl1czogNXB4O1xuXG5AbWl4aW4gdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdHdpZHRoOiAkdGh1bWItd2lkdGg7XG5cdGhlaWdodDogJHRodW1iLWhlaWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlLS1hY3RpdmUpO1xuXHR9XG59XG5cbkBtaXhpbiB0cmFjayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtOCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJHRyYWNrLWhlaWdodDtcbn1cblxuLnNjcy1wb3J0YWwtcmFuZ2Utc2xpZGVyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAkdHJhY2std2lkdGg7XG5cdGhlaWdodDogJHRyYWNrLWhlaWdodDtcblx0bWFyZ2luOiAwIDAuNSAqICgxMDAlIC0gJHRyYWNrLXdpZHRoKTtcblx0cGFkZGluZzogdmFyKC0tc2R4LWJhc2VsaW5lLTMpIDAgdmFyKC0tc2R4LWJhc2VsaW5lKSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmOjotbW96LWZvY3VzLW91dGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW21heD0nMCddLFxuXHQmW21heF49Jy0nXSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ly8gVGhlIGluZGljYXRvclxuXHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdEBpbmNsdWRlIHRodW1iO1xuXHR9XG5cdCYuZmlyc3QtcG9zaXRpb246Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdH1cblx0Ji5sYXN0LXBvc2l0aW9uOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdH1cblxuXHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRAaW5jbHVkZSB0aHVtYjtcblx0fVxuXHQmLmZpcnN0LXBvc2l0aW9uOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdH1cblx0Ji5sYXN0LXBvc2l0aW9uOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0fVxuXG5cdC8vIFRoZSBncm9vdmUgaW4gd2hpY2ggdGhlIGluZGljYXRvciBzbGlkZXNcblx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRAaW5jbHVkZSB0cmFjaztcblx0fVxuXG5cdCY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4kYXJyb3ctc2l6ZTogMzZweDtcblxuJGFuaW1hdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuLmFycm93cy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDE3LjVweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1tZCkge1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG5cblx0LmFycm93IHtcblx0XHQmLnByZXYge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXG5cdFx0LmFycm93LWljb24ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNkeC1jb2xvci1zYy13aGl0ZSk7XG5cdFx0XHR3aWR0aDogJGFycm93LXNpemU7XG5cdFx0XHRoZWlnaHQ6ICRhcnJvdy1zaXplO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgJGFuaW1hdGlvbjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHNkeC1pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNkeC1pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDsgLy8gTmVlZGVkIGZvciB2ZXJ0aWNhbCBzeW1tZXRyeSB3aXRoaW4gdGhlIGNpcmN1bGFyIGJ1dHRvbnNcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyAkYW5pbWF0aW9uO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcblxuXHRcdFx0XHRzZHgtaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNkeC1jb2xvci1pbnQtYmx1ZS0tYWN0aXZlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGtleWZyYW1lcyB4cy1maXJzdC10by1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1uZXh0LXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSAtIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxODIlICsgOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtbGFzdC10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtY3VycmVudC1sYXJnZS1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtb3V0IHtcblx0ZnJvbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGVmdDogY2FsYygtMTcwJSAtIDhweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB4cy1uZXh0LWluIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxODglICsgNHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC03NiUgLSAxMnB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLXByZXZpb3VzLXRvLWZpcnN0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuQGtleWZyYW1lcyB4cy1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDYlIC0gNHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg4OCUgKyA0cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtbmV4dC1vdXQge1xuXHRmcm9tIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgOHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxNTIlICsgOHB4KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTc2JSAtIDEycHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHhzLWxhc3QtdG8tbmV4dCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTIlIC0gNHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtaW4ge1xuXHRmcm9tIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogY2FsYygtMTcwJSAtIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZWZ0OiBjYWxjKC04MiUgLSA4cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtcHJldmlvdXMtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTgyJSAtIDhweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgeHMtY3VycmVudC10by1uZXh0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgNHB4KTtcblx0fVxufVxuIiwiQGltcG9ydCAnLi9hbmltYXRpb25zX3hzLnNjc3MnO1xuXG5Aa2V5ZnJhbWVzIG1kLWZpcnN0LXRvLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogODglO1xuXHR9XG5cdHRvIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtbmV4dC1sYXJnZS10by1jdXJyZW50IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg4OCUgKyAyMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtdG8tc21hbGwtbGVmdC1wcmV2aWV3IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMTIlICsgMjBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1sYXN0LXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0dG8ge1xuXHRcdHdpZHRoOiA4OCU7XG5cdFx0bGVmdDogY2FsYygxMiUgLSAxMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXMge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG5cdHRvIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGxlZnQ6IGNhbGMoLTE4JSAtIDMwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtb3V0IHtcblx0ZnJvbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC01NCUgLSAzMHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1uZXh0LXRvLWN1cnJlbnQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1uZXh0LWluIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMjYlICsgMTBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLXRvLWZpcnN0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogODglO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtY3VycmVudC10by1uZXh0LWxhcmdlIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogNiU7XG5cdFx0d2lkdGg6IDg4JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYyg4OCUgKyAyMHB4KTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtbmV4dC1vdXQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxMjQlICsgMTBweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTE4JSAtIDMwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1sYXN0LXRvLW5leHQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1kLXByZXZpb3VzLWluIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtNTQlIC0gMTBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWQtcHJldmlvdXMtdG8tY3VycmVudCB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoLTI0JSAtIDIwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDYlO1xuXHRcdHdpZHRoOiA4OCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZC1jdXJyZW50LXRvLW5leHQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODglO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKDk0JSArIDEwcHgpO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1maXJzdC10by1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZpcnN0LXJpZ2h0LXRvLWZ1bGwge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTAlIC0gMjBweCk7XG5cdFx0d2lkdGg6IDY2JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYyg5MCUgKyA0MHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNzYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctbGFzdC10by1mdWxsIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDI0JTtcblx0XHRsZWZ0OiA3NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDM0JTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctZnVsbC10by1sYXJnZS1wcmV2aW91cyB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cblx0dG8ge1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1wcmV2aWV3LXJpZ2h0LXRvLWZ1bGwge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMjQlO1xuXHRcdGxlZnQ6IDc2JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctbmV4dC1pbiB7XG5cdGZyb20ge1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiA3NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1mdWxsLXRvLXByZXZpb3VzIHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtb3V0IHtcblx0ZnJvbSB7XG5cdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoLTUwJSAtIDQwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtdG8tZmlyc3Qge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG5cdHRvIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1mdWxsLXRvLWZpcnN0LW5leHQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoNjYlICsgMjBweCk7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA3NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoOTAlICsgNDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWZ1bGwtdG8tZnVsbCB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cblx0dG8ge1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1sYXN0LXRvLXByZXZpZXctcmlnaHQge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogNjYlO1xuXHRcdGxlZnQ6IDM0JTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogNzYlO1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1wcmV2aW91cy10by1mdWxsIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDI0JTtcblx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR3aWR0aDogNjYlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctcHJldmlvdXMtaW4ge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKC01MCUgLSA0MHB4KTtcblx0fVxuXHR0byB7XG5cdFx0bGVmdDogY2FsYygtMTQlIC0gNDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZy1mdWxsLXRvLXJpZ2h0LXByZXZpZXcge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdHdpZHRoOiA2NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IDc2JTtcblx0XHR3aWR0aDogMjQlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtcHJldmlldy1vdXQge1xuXHRmcm9tIHtcblx0XHRsZWZ0OiA3NiU7XG5cdH1cblx0dG8ge1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbSB7XG5cdC5oZXJvLWJhbm5lciB7XG5cdFx0Lmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0LmJhbm5lciB7XG5cdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0c2R4LWJ1dHRvbixcblx0XHRcdFx0XHQubW9kRG1jQnV0dG9uLFxuXHRcdFx0XHRcdC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wcmV2aWV3IHtcblx0XHQuaGVyby1iYW5uZXIge1xuXHRcdFx0Lmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHQuYmFubmVyIHtcblx0XHRcdFx0XHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRzZHgtYnV0dG9uLFxuXHRcdFx0XHRcdFx0Lm1vZERtY0J1dHRvbixcblx0XHRcdFx0XHRcdC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14cykgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdC5oZXJvLWJhbm5lciB7XG5cdFx0XHQuaGVyby1iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdD4gLmJhbm5lciB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHQudGV4dC1kMyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0Lmhlcm8tYmFubmVyIHtcblx0XHRcdC5oZXJvLWJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdD4gLmJhbm5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0LnNkeC1zdGlja2VycyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnByZXZpZXcge1xuXHRcdFx0Lmhlcm8tYmFubmVyIHtcblx0XHRcdFx0Lmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdC5iYW5uZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5iYW5uZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlLFxuXHRcdFx0XHRcdFx0XHQudGV4dC1kMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNDBweCk7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zZHgtc3RpY2tlcnMge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudG8tZnVsbCxcblx0Ji50by1wcmV2aWV3IHtcblx0XHQuaGVyby1iYW5uZXIge1xuXHRcdFx0Lmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXHRcdFx0XHQuYmFubmVyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNzIwbXM7XG5cdFx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA3MjBtcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA3MjBtcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c2R4LWJ1dHRvbixcblx0XHRcdFx0XHQubW9kRG1jQnV0dG9uLFxuXHRcdFx0XHRcdC5oZXJvLWNvdW50ZG93bi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDcyMG1zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlcixcblx0XHRcdFx0LnNkeC1zdGlja2VycyB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDcyMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi9zdHlsZXMvc2xpZGVyLnNjc3MnO1xuQGltcG9ydCAnLi9zdHlsZXMvYXJyb3cuc2Nzcyc7XG5AaW1wb3J0ICcuL3N0eWxlcy9hbmltYXRpb25zLnNjc3MnO1xuQGltcG9ydCAnLi9zdHlsZXMvaGVyby5zY3NzJztcblxuJGFuaW1hdGlvbl9kdXJhdGlvbjogdmFyKC0tc2NzLXBvcnRhbC1zbGlkZXItYW5pbWF0aW9uLXRpbWUsIDcyMG1zKTtcblxuQG1peGluIGFuaW1hdGlvbi1iYXNlIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uX2R1cmF0aW9uO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbnNjcy1wb3J0YWwtc2xpZGVyIHtcblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNsaWRlcy13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LnNsaWRlcyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC14cykgYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC14cykge1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMThweDtcblxuXHRcdFx0LnNsaWRlcy13cmFwcGVyIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFuaW1hdGlvbi1zcGVlZHVwIHtcblx0XHQtLXNjcy1wb3J0YWwtc2xpZGVyLWFuaW1hdGlvbi10aW1lOiA0NTBtcztcblx0fVxufVxuXG4uc2NzLXBvcnRhbC1zbGlkZXItaXRlbSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0JltjdXJyZW50XSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ji5mdWxsLFxuXHQmLnByZXZpZXcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5wcmV2aWV3OjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXhzKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cblx0XHQmLnByZXZpZXc6bm90KFtuZXh0XSk6bm90KFtwcmV2aW91c10pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JltmaXJzdF1bY3VycmVudF0ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmW2xhc3RdW2N1cnJlbnRdIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTIlIC0gNHB4KTtcblx0XHR9XG5cblx0XHQmW3ByZXZpb3VzXSB7XG5cdFx0XHQmLnByZXZpZXctbWlkZGxlIHtcblx0XHRcdFx0bGVmdDogY2FsYygtODIlIC0gOHB4KTtcblx0XHRcdH1cblx0XHRcdCYucHJldmlldy1sZWZ0IHtcblx0XHRcdFx0bGVmdDogY2FsYygtNzYlIC0gMTJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltuZXh0XSB7XG5cdFx0XHQmLnByZXZpZXctbWlkZGxlIHtcblx0XHRcdFx0bGVmdDogY2FsYyg5NCUgKyA0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnVsbCB7XG5cdFx0XHR3aWR0aDogODglO1xuXHRcdFx0Jjpub3QoW2ZpcnN0XSk6bm90KFtsYXN0XSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bGVmdDogNiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltmaXJzdF0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JltsYXN0XSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdCYucHJldmlldzpub3QoW25leHRdKTpub3QoW3ByZXZpb3VzXSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmW2ZpcnN0XVtjdXJyZW50XSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZbbGFzdF1bY3VycmVudF0ge1xuXHRcdFx0bGVmdDogY2FsYygxMiUgLSAxMHB4KTtcblx0XHR9XG5cblx0XHQmW3ByZXZpb3VzXSB7XG5cdFx0XHQmLnByZXZpZXctbWlkZGxlIHtcblx0XHRcdFx0bGVmdDogY2FsYygtMjQlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0XHQmLnByZXZpZXctbGVmdCB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTE4JSAtIDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbbmV4dF0ge1xuXHRcdFx0Ji5wcmV2aWV3LW1pZGRsZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoOTQlICsgMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHQmOm5vdChbZmlyc3RdKTpub3QoW2xhc3RdKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRsZWZ0OiA2JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2ZpcnN0XSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmW2xhc3RdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JltmaXJzdF1bY3VycmVudF0ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmLmxnLWZpcnN0LXByZXZpZXctcmlnaHQtZnVsbCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDY2JSArIDIwcHgpO1xuXHRcdH1cblxuXHRcdCYubGctZmlyc3QtcHJldmlldy1yaWdodCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDkwJSArIDQwcHgpO1xuXHRcdH1cblxuXHRcdCYubGctZnVsbCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwJSAtIDIwcHgpO1xuXHRcdH1cblx0XHQmLmxnLWxlZnQtcHJldmlldyB7XG5cdFx0XHRsZWZ0OiBjYWxjKC0xNCUgLSA0MHB4KTtcblx0XHR9XG5cdFx0Ji5sZy1yaWdodC1wcmV2aWV3IHtcblx0XHRcdGxlZnQ6IDc2JTtcblx0XHR9XG5cblx0XHQmLmxnLWxhc3QtZnVsbCB7XG5cdFx0XHRsZWZ0OiAzNCU7XG5cdFx0fVxuXHRcdCYubGctbGFzdC1sZWZ0LXByZXZpZXcge1xuXHRcdFx0bGVmdDogY2FsYygxMCUgLSAyMHB4KTtcblx0XHR9XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0d2lkdGg6IDY2JTtcblx0XHR9XG5cblx0XHQmLnByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0Ji54cy1maXJzdC10by1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtZmlyc3QtdG8tcHJldmlvdXM7XG5cdH1cblxuXHQmLnhzLW5leHQtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtbmV4dC10by1jdXJyZW50O1xuXHR9XG5cblx0Ji54cy10by1zbWFsbC1sZWZ0LXByZXZpZXcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLXRvLXNtYWxsLWxlZnQtcHJldmlldztcblx0fVxuXG5cdCYueHMtbGFzdC10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1sYXN0LXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLnhzLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXM7XG5cdH1cblxuXHQmLnhzLXByZXZpb3VzLW91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtb3V0O1xuXHR9XG5cblx0Ji54cy1uZXh0LWluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1uZXh0LWluO1xuXHR9XG5cblx0Ji54cy1jdXJyZW50LXRvLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiB4cy1jdXJyZW50LXRvLXByZXZpb3VzO1xuXHR9XG5cblx0Ji54cy1wcmV2aW91cy10by1maXJzdCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtdG8tZmlyc3Q7XG5cdH1cblxuXHQmLnhzLWN1cnJlbnQtdG8tbmV4dC1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1uZXh0LWxhcmdlO1xuXHR9XG5cblx0Ji54cy1uZXh0LW91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtbmV4dC1vdXQ7XG5cdH1cblxuXHQmLnhzLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLWxhcmdlLXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLnhzLWxhc3QtdG8tbmV4dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtbGFzdC10by1uZXh0O1xuXHR9XG5cblx0Ji54cy1wcmV2aW91cy1pbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtcHJldmlvdXMtaW47XG5cdH1cblxuXHQmLnhzLXByZXZpb3VzLXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IHhzLXByZXZpb3VzLXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLnhzLWN1cnJlbnQtdG8tbmV4dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogeHMtY3VycmVudC10by1uZXh0O1xuXHR9XG5cblx0Ji5tZC1maXJzdC10by1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtZmlyc3QtdG8tcHJldmlvdXM7XG5cdH1cblxuXHQmLm1kLW5leHQtbGFyZ2UtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtbmV4dC1sYXJnZS10by1jdXJyZW50O1xuXHR9XG5cblx0Ji5tZC10by1zbWFsbC1sZWZ0LXByZXZpZXcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLXRvLXNtYWxsLWxlZnQtcHJldmlldztcblx0fVxuXG5cdCYubWQtbGFzdC10by1jdXJyZW50IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1sYXN0LXRvLWN1cnJlbnQ7XG5cdH1cblxuXHQmLm1kLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWN1cnJlbnQtbGFyZ2UtcHJldmlvdXM7XG5cdH1cblxuXHQmLm1kLXByZXZpb3VzLW91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtb3V0O1xuXHR9XG5cblx0Ji5tZC1uZXh0LXRvLWN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLW5leHQtdG8tY3VycmVudDtcblx0fVxuXG5cdCYubWQtbmV4dC1pbiB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtbmV4dC1pbjtcblx0fVxuXG5cdCYubWQtY3VycmVudC10by1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtY3VycmVudC10by1wcmV2aW91cztcblx0fVxuXG5cdCYubWQtcHJldmlvdXMtdG8tZmlyc3Qge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLXByZXZpb3VzLXRvLWZpcnN0O1xuXHR9XG5cblx0Ji5tZC1jdXJyZW50LXRvLW5leHQtbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IG1kLWN1cnJlbnQtdG8tbmV4dC1sYXJnZTtcblx0fVxuXG5cdCYubWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtbGFyZ2UtdG8tY3VycmVudDtcblx0fVxuXG5cdCYubWQtbGFzdC10by1uZXh0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1sYXN0LXRvLW5leHQ7XG5cdH1cblxuXHQmLm1kLXByZXZpb3VzLWluIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1wcmV2aW91cy1pbjtcblx0fVxuXG5cdCYubWQtcHJldmlvdXMtdG8tY3VycmVudCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbWQtcHJldmlvdXMtdG8tY3VycmVudDtcblx0fVxuXG5cdCYubWQtY3VycmVudC10by1uZXh0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBtZC1jdXJyZW50LXRvLW5leHQ7XG5cdH1cblxuXHQmLmxnLWZpcnN0LXRvLXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1maXJzdC10by1wcmV2aW91cztcblx0fVxuXG5cdCYubGctZmlyc3QtcmlnaHQtdG8tZnVsbCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZmlyc3QtcmlnaHQtdG8tZnVsbDtcblx0fVxuXG5cdCYubGctZmlyc3QtcmlnaHQtcHJldmlldy10by1mdWxsLXByZXZpZXcge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZpcnN0LXJpZ2h0LXByZXZpZXctdG8tZnVsbC1wcmV2aWV3O1xuXHR9XG5cblx0Ji5sZy1sYXN0LXRvLWZ1bGwge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWxhc3QtdG8tZnVsbDtcblx0fVxuXG5cdCYubGctZnVsbC10by1sYXJnZS1wcmV2aW91cyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1sYXJnZS1wcmV2aW91cztcblx0fVxuXG5cdCYubGctcHJldmlldy1yaWdodC10by1mdWxsIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1wcmV2aWV3LXJpZ2h0LXRvLWZ1bGw7XG5cdH1cblxuXHQmLmxnLW5leHQtaW4ge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLW5leHQtaW47XG5cdH1cblxuXHQmLmxnLWZ1bGwtdG8tcHJldmlvdXMge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtdG8tcHJldmlvdXM7XG5cdH1cblxuXHQmLmxnLXByZXZpb3VzLXRvLWZpcnN0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1wcmV2aW91cy10by1maXJzdDtcblx0fVxuXG5cdCYubGctZnVsbC10by1maXJzdC1uZXh0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1mdWxsLXRvLWZpcnN0LW5leHQ7XG5cdH1cblxuXHQmLmxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLWZ1bGwtcHJldmlldy10by1wcmV2aWV3LW5leHQ7XG5cdH1cblxuXHQmLmxnLWxlZnQtZnVsbC10by1mdWxsIHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1sZWZ0LWZ1bGwtdG8tZnVsbDtcblx0fVxuXG5cdCYubGctbGFzdC10by1wcmV2aWV3LXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBhbmltYXRpb24tYmFzZSgpO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBsZy1sYXN0LXRvLXByZXZpZXctcmlnaHQ7XG5cdH1cblxuXHQmLmxnLXByZXZpb3VzLXRvLWZ1bGwge1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1iYXNlKCk7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGxnLXByZXZpb3VzLXRvLWZ1bGw7XG5cdH1cblxuXHQmLmxnLWZ1bGwtdG8tcmlnaHQtcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctZnVsbC10by1yaWdodC1wcmV2aWV3O1xuXHR9XG5cblx0Ji5sZy1yaWdodC1wcmV2aWV3LW91dCB7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWJhc2UoKTtcblx0XHRhbmltYXRpb24tbmFtZTogbGctcmlnaHQtcHJldmlldy1vdXQ7XG5cdH1cbn1cbiIsIi5nbG9iYWwtdHJhbnNpdGlvbiB7XG5cdHdpbGwtY2hhbmdlOiBhdXRvO1xuXG5cdCYtLWZhZGVJbkZyb21Cb3R0b20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxLCAxLCAwLjY0LCAxKTtcblxuXHRcdCYuZ2xvYmFsLXRyYW5zaXRpb24tLWFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0Lmdsb2JhbC10cmFuc2l0aW9uIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLm1vZEJyaWdodGNvdmVWaWRlbyB7XG5cdC52aWRlby1wbGF5ZXItd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlLWluLW91dDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblxuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bGVmdDogLTEwMDAwcHg7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWpzIC52anMtdGVjaCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC52anMtZGVmYXVsdC1za2luIHtcblx0XHRcdC52anMtY29udHJvbC1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuXHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0XHRcdGJ1dHRvbiA+ICoge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0XHQmLnZqcy1jb250cm9sLXRleHQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudmpzLWJpZy1wbGF5LWJ1dHRvbixcblx0XHRcdC52anMtdGltZS1kaXZpZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1kdXJhdGlvbiB7XG5cdFx0XHRcdC13ZWJraXQtb3JkZXI6IDY7XG5cdFx0XHRcdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG5cdFx0XHRcdC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDY7XG5cdFx0XHRcdC1tcy1mbGV4LW9yZGVyOiA2O1xuXHRcdFx0XHRvcmRlcjogNjtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji52anMtaGFzLXN0YXJ0ZWQgLnZqcy1kdXJhdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLXBsYXktcHJvZ3Jlc3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ5MGVjO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy12b2x1bWUtbWVudS1idXR0b246aG92ZXIge1xuXHRcdFx0XHQudmpzLXZvbHVtZS1sZXZlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJkOTBlYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudmpzLW1vdXNlIC52anMtbWVudSB7XG5cdFx0XHRcdG1hcmdpbjogMCAtMTRweCA0N3B4IC0xNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLXByb2dyZXNzLWhvbGRlcjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Lypwb3NpdGlvbjogcmVsYXRpdmU7ICovXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4YjhlOGM7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1tb3VzZSAudmpzLXByb2dyZXNzLWhvbGRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMCAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLW1vdXNlIC52anMtY29udHJvbCB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy10aW1lLWNvbnRyb2xzID4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLW1vdXNlIC52anMtY29udHJvbC52anMtY3VycmVudC10aW1lLFxuXHRcdFx0LnZqcy1tb3VzZSAudmpzLWNvbnRyb2wudmpzLWR1cmF0aW9uIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSxcblx0XHRcdC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjMmQ5MGVjO1xuXHRcdFx0fVxuXG5cdFx0XHQudmpzLXBsYXktY29udHJvbDpob3Zlcixcblx0XHRcdC52anMtbXV0ZS1jb250cm9sOmhvdmVyLFxuXHRcdFx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzJkOTBlYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBbmRyb2lkIGRlc2VydmVzIHNwZWNpYWwgdHJlYXRtZW50IGZvciB0aGUgY29udHJvbHPigKZcblx0Ji5pcy1hbmRyb2lkIHtcblx0XHR2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5zY3Mtc2V0dXAtYW5kLXJlYWR5IHtcblx0XHRcdC52aWRlby1wbGF5YnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC52aWRlby1jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWlkbGUge1xuXHRcdFx0XHQudmlkZW8tcGxheWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdC52aWRlby1wbGF5YnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LnZpZGVvLXBsYXlidXR0b24td3JhcHBlci1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdC52aWRlby1wbGF5YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL2V0Yy9kZXNpZ25zL2Jhc2UvcmVzb3VyY2VzL2ljb25zL3NjX3BsYXlidXR0b25fODAucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZqcy1jb250cm9sLWJhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52anMtc2hhcmUtY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC52anMtaW1hMy1hZC1jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbiIsIkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AbWl4aW4gbG9hZGVyIHtcblx0LmxvYWRlci1ob2xkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbi50b3BpYy1zZWxlY3Rvci1kaWFsb2ctY29udGVudCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHR3aWR0aDogNjgwcHg7XG5cdH1cblx0LmNhbGwtZnJvbS1uZXQtbXVsdGlwbGUtb3B0aW9uLWRpYWxvZyB7XG5cdFx0QGluY2x1ZGUgbG9hZGVyO1xuXHRcdC5zZWxlY3Rvci1ob2xkZXIge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC50b3BpYy1zZWxlY3Rvci1kaWFsb2ctaW5wdXQtaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kQ2FsbEZyb21OZXQge1xuXHRAaW5jbHVkZSBsb2FkZXI7XG5cblx0Ji5jZW50ZXIge1xuXHRcdC5jZm4tb3Blbixcblx0XHQuaG90bGluZSxcblx0XHQuY2xvc2VkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmhvdGxpbmUtaW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQudGV4dC1ob2xkZXIge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDQsXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmxlZnQge1xuXHRcdC5jZm4tb3Blbixcblx0XHQuaG90bGluZSxcblx0XHQuY2xvc2VkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGg0LFxuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucmlnaHQge1xuXHRcdC5jZm4tb3Blbixcblx0XHQuaG90bGluZSxcblx0XHQuY2xvc2VkIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQuaG90bGluZS1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0LnRleHQtaG9sZGVyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGg0LFxuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9jb2xvcnMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZENhbGxNZUJhY2sge1xuXHQmLmFzLWJ1dHRvbiB7XG5cdFx0c2R4LWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHNkeC1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHRcdHNkeC1kaWFsb2cge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhbGwtbWUtYmFjay13aXphcmQge1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtc20pIHtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0Ji5vbmx5LWRpcmVjdC1jYWxscyB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0d2lkdGg6IDYzMHB4O1xuXHR9XG5cblx0Ji5sb2FkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNTJweDtcblx0fVxuXG5cdC5iZy0tZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuc3VtbWFyeS1yZXBvcnQge1xuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1ob2xkZXIge1xuXHRcdHNkeC1jYXJkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYuY2FsbC1yZXF1ZXN0IHtcblx0XHRtaW4taGVpZ2h0OiAxNjhweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWluLWhlaWdodDogNzZweDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ35Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5cbi5jYXJvdXNlbCB7XG5cdG92ZXJmbG93OiBpbml0aWFsO1xuXG5cdCYuam9iLXN0eWxlIHtcblx0XHQuY21wLWNhcm91c2VsIHtcblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY21wLWNhcm91c2VsX19hY3Rpb25zIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRjb2xvcjogIzA4NmFkYjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWVjO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY21wLWNhcm91c2VsX19hY3Rpb24tLXByZXZpb3VzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNtcC1jYXJvdXNlbF9fYWN0aW9uLS1uZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNkeC1zdHlsZSB7XG5cdFx0LmNtcC1jYXJvdXNlbF9faW5kaWNhdG9ycyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY21wLWNhcm91c2VsX19pbmRpY2F0b3ItLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwtYmxlZWQge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSxcblx0XHRcdC5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jbXAtY2Fyb3VzZWxfX2FjdGlvbnMge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tbmV4dCB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0XHRcdC5jYXJvdXNlbF9fYnV0dG9uLXByZXYge1xuXHRcdFx0XHRcdFx0bGVmdDogLTc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXJvdXNlbF9fYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC03NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY2lyY2xlLXN0eWxlIHtcblx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1uZXh0LFxuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIGNvbG9ycy4kY29sb3ItYmx1ZTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWxfX2J1dHRvbi13cmFwcGVyIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA2MHB4KTtcblx0XHRcdGJvdHRvbTogaW5oZXJpdDtcblx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtc20pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDVweCA3cHggOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJvdXNlbF9fYnV0dG9uLXByZXYge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tYXgtbWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWF4LXNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0cGFkZGluZzogN3B4IDlweCA3cHggNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbF9fc2xpZGVyIHtcblx0XHRjdXJzb3I6IGF1dG87XG5cdH1cblxuXHQmLm5hdmlnYXRpb24td2hpdGUge1xuXHRcdC5jbXAtY2Fyb3VzZWxfX2luZGljYXRvcjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lmljb24uaWNvbi1jaGV2cm9uLWxlZnQsXG5cdFx0Lmljb24uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYubmF2aWdhdGlvbi13aGl0ZS1ibHVlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHQuY21wLWNhcm91c2VsX19pbmRpY2F0b3I6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLmljb24tY2hldnJvbi1sZWZ0LFxuXHRcdFx0Lmljb24uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UuaG9tZS1wYWdlICYge1xuXHRcdCY6bm90KC5jaXJjbGUtc3R5bGUpLnNkeC1zdHlsZSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdC5jYXJvdXNlbF9fYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcm91c2VsX19idXR0b24tcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RDdXN0b21lclNlZ21lbnRQcm9tcHQge1xuXHRoZWlnaHQ6IDA7XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kR29vZ2xlTWFwcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Lmdvb2dsZU1hcHNJbmZvV2luZG93Q29udGVudFdyYXBwZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW46IDBweCBjYWxjKC01MHZ3IC0gOHB4KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcblx0XHRcdG1hcmdpbjogMHB4IGNhbGMoLTUwdncgKyA4cHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHRhYmxldEFuZERlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDBweCAtNTB2dztcblx0XHR9XG5cdH1cbn1cblxuYm9keS5wYWdlIHtcblx0Lmdvb2dsZS1tYXBzIHtcblx0XHRhc3BlY3QtcmF0aW86IDMgLyAxO1xuXG5cdFx0JiAuZnVsbC13aWR0aCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICd+QHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2NvbG9ycyc7XG5cbi5tb2RIb3ZlckNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0PiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmLmluaXRpYWxpemluZyB7XG5cdFx0PiBhLFxuXHRcdC5ub3JtYWxEaXNwbGF5LFxuXHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5ub3JtYWxEaXNwbGF5LFxuXHQuaG92ZXJEaXNwbGF5IHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC5jb21wb25lbnQtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubm9ybWFsRGlzcGxheSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmhvdmVyRGlzcGxheSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQuY29udGFpbmVyQm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyYXktdGludC04O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Lm5vcm1hbERpc3BsYXkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiAnYWJzb2x1dGUnO1xuXHRcdH1cblx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogJ3JlbGF0aXZlJztcblx0XHR9XG5cdH1cblxuXHQmLmZhZGVpbixcblx0Ji5mYWRlaW46aG92ZXIge1xuXHRcdC5ub3JtYWxEaXNwbGF5LFxuXHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0Lm5vcm1hbERpc3BsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmhvdmVyIHtcblx0XHRcdC5ub3JtYWxEaXNwbGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0LmhvdmVyRGlzcGxheSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50b3VjaCB7XG5cdFx0XHQuc2hvdyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5kb250LXNob3cge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50ZWFzZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQucmVtb3ZlLXVuZGVybGluZWQtbGlua3MgJiB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXItYXMtc2FsZXMtbGluayB7XG5cdHBhZGRpbmc6IDA7XG5cdC5tb2RIb3ZlckNvbnRhaW5lciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5ub3JtYWxEaXNwbGF5LFxuXHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0LmNvbXBvbmVudC1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdC5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcblx0XHRcdG1heC1oZWlnaHQ6IDE2MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5ub3JtYWxEaXNwbGF5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ob3ZlckRpc3BsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5hbmltYXRlZHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Lm5vcm1hbERpc3BsYXksXG5cdFx0XHQuaG92ZXJEaXNwbGF5IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMCAycHg7XG5cdFx0XHRcdC5jb21wb25lbnQtYnV0dG9uIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGE6bGluayxcblx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItbmF2eTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YTpob3Zlcixcblx0XHRcdFx0XHRhOmZvY3VzLFxuXHRcdFx0XHRcdGE6YWN0aXZlLFxuXHRcdFx0XHRcdGE6dmlzaXRlZDpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29tcG9uZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdC5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdHdpZHRoOiAyNDRweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHR3aWR0aDogMzE1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kSUZyYW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5pZnJhbWVMb2FkaW5nQW5pbWF0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL2V0Yy9kZXNpZ25zL2Jhc2UvcmVzb3VyY2VzL3JvdGF0aW5nLWxvYWRlci5naWYnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0bWluLWhlaWdodDogMzJweDtcblx0XHRtaW4td2lkdGg6IDMycHg7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5maXhlZEFzcGVjdFJhdGlvIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ly8gRGVmYXVsdCB0byAxMDAvKDE2LzkpXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZElucHV0cyB7XG5cdHNkeC1pbnB1dC1ncm91cC5kaXN0cmlidXRlZC13aWR0aCB7XG5cdFx0JiA+IHNkeC1pbnB1dC1pdGVtIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0c2R4LWlucHV0LWl0ZW0ge1xuXHRcdGltZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuXHRcdH1cblx0XHQuZ3JpZC1sYXlvdXQtaW1hZ2Uge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdH1cblx0fVxufVxuXG4uaW5wdXRzLWFsaWduLWxlZnQsXG4uaW5wdXRzLWFsaWduLXJpZ2h0LFxuLmlucHV0cy1hbGlnbi1jZW50ZXIge1xuXHQubW9kSW5wdXRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5pbnB1dHMtYWxpZ24tbGVmdCB7XG5cdC5tb2RJbnB1dHMge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuXG4uaW5wdXRzLWFsaWduLXJpZ2h0IHtcblx0Lm1vZElucHV0cyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG4uaW5wdXRzLWFsaWduLWNlbnRlciB7XG5cdC5tb2RJbnB1dHMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICd+QHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2dyaWQnO1xuXG5AbWl4aW4gYmFja2dyb3VuZCgkdzogYXV0bywgJGg6IGF1dG8sICRwb3NYOiBsZWZ0LCAkcG9zWTogdG9wLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcblx0YmFja2dyb3VuZC1zaXplOiAkdyAkaDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc1ggJHBvc1k7XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xufVxuXG5AbWl4aW4gc3ByaXRlc2hlZXQoJHc6IGF1dG8sICRoOiBhdXRvLCAkc3c6IGF1dG8sICRzaDogYXV0bywgJHBvc1g6IDAsICRwb3NZOiAwKSB7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQoJHN3LCAkc2gsICRwb3NYLCAkcG9zWSk7XG5cblx0d2lkdGg6ICR3O1xuXHRoZWlnaHQ6ICRoO1xuXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIGxvZ28tbGlmZWZvcm0tYWxpZ25tZW50cygkaGVpZ2h0LCAkY29udGFpbmVyLXdpZHRoKSB7XG5cdCRzcHJpdGUtaGFsZi13aWR0aDogMjBweDtcblxuXHQmLS1jZW50ZXIge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICgkY29udGFpbmVyLXdpZHRoIC8gMikgKyAkc3ByaXRlLWhhbGYtd2lkdGggLSAoJGhlaWdodCAvIDIpKTtcblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRsZWZ0OiBjYWxjKDUwJSArICgkY29udGFpbmVyLXdpZHRoIC8gMikgLSAkc3ByaXRlLWhhbGYtd2lkdGggLSAoJGhlaWdodCAvIDIpKTtcblx0fVxufVxuQG1peGluIGxvZ28tbGlmZWZvcm0tbGFyZ2UoJGhlaWdodCkge1xuXHQkbG9nby13aWR0aDogJGhlaWdodDtcblx0JGxvZ28taGVpZ2h0OiAkaGVpZ2h0O1xuXHQkc3RlcHM6IDkwO1xuXG5cdCRsb2dvLXNwcml0ZS13aWR0aDogJGxvZ28td2lkdGggKiAkc3RlcHM7XG5cdCRsb2dvLXNwcml0ZS1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bWluLXdpZHRoOiAkbG9nby13aWR0aDtcblx0ZmlsdGVyOiBibHVyKDNyZW0pO1xuXHR6LWluZGV4OiAtMTAwMDtcblx0b3BhY2l0eTogMTAlO1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cblx0QGluY2x1ZGUgc3ByaXRlc2hlZXQoJGxvZ28td2lkdGgsICRsb2dvLWhlaWdodCwgJGxvZ28tc3ByaXRlLXdpZHRoLCAkbG9nby1zcHJpdGUtaGVpZ2h0KTtcblxuXHQvLyBUaGUgaW5pdGlhbCBhbmltYXRpb24gb2YgdGhlIHNwcml0ZVxuXHRAa2V5ZnJhbWVzIGluaXRpYWxBbmltYXRpb24tI3skbG9nby1zcHJpdGUtd2lkdGh9IHtcblx0XHQxMDAlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0jeyRsb2dvLXNwcml0ZS13aWR0aH07XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhpcyBzZWNvbmQgYW5pbWF0aW9uIHNpbXVsYXRlcyBhIGRlbGF5IG9mIDIwcyBieSBtYWtpbmcgdGhlXG5cdC8vIGFuaW1hdGlvbiBkdXJhdGlvbiBsb25nZXIgYW5kIGRvaW5nIG5vdGhpbmcgaW4gdGhlIGJlZ2lubmluZy5cblx0QGtleWZyYW1lcyByZXBlYXRpbmdBbmltYXRpb24tI3skbG9nby1zcHJpdGUtd2lkdGh9IHtcblx0XHQwJSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuXHRcdH1cblxuXHRcdDgwJSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JGxvZ28tc3ByaXRlLXdpZHRofTtcblx0XHR9XG5cdH1cblxuXHRhbmltYXRpb246XG5cdFx0cmVwZWF0aW5nQW5pbWF0aW9uLSN7JGxvZ28tc3ByaXRlLXdpZHRofSAzMHMgc3RlcHMoJHN0ZXBzKSBpbmZpbml0ZSxcblx0XHRpbml0aWFsQW5pbWF0aW9uLSN7JGxvZ28tc3ByaXRlLXdpZHRofSA2cyBzdGVwcygkc3RlcHMpO1xufVxuXG4ucGFnZSB7XG5cdC5tb2RMaWZlZm9ybUJnQ29udGFpbmVyIHtcblx0XHQkaGVpZ2h0OiA4MHZoO1xuXG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1sYXJnZSgkaGVpZ2h0KTtcblxuXHRcdHRvcDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblxuXHRcdEBpbmNsdWRlIGxvZ28tbGlmZWZvcm0tYWxpZ25tZW50cygkaGVpZ2h0LCBtYXAuZ2V0KGdyaWQuJGNvbnRhaW5lci13aWR0aHMsIHVsKSk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoZ3JpZC4kZ3JpZC1icmVha3BvaW50cywgeGwpKSB7XG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWFsaWdubWVudHMoJGhlaWdodCwgbWFwLmdldChncmlkLiRjb250YWluZXItd2lkdGhzLCB4bCkpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLmdldChncmlkLiRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHtcblx0XHRcdEBpbmNsdWRlIGxvZ28tbGlmZWZvcm0tYWxpZ25tZW50cygkaGVpZ2h0LCBtYXAuZ2V0KGdyaWQuJGNvbnRhaW5lci13aWR0aHMsIGxnKSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KGdyaWQuJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xuXHRcdFx0QGluY2x1ZGUgbG9nby1saWZlZm9ybS1hbGlnbm1lbnRzKCRoZWlnaHQsIG1hcC5nZXQoZ3JpZC4kY29udGFpbmVyLXdpZHRocywgbWQpKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoZ3JpZC4kZ3JpZC1icmVha3BvaW50cywgc20pKSB7XG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWFsaWdubWVudHMoJGhlaWdodCwgbWFwLmdldChncmlkLiRjb250YWluZXItd2lkdGhzLCBzbSkpO1xuXHRcdH1cblx0fVxufVxuXG4uY21wLWNvbnRhaW5lciB7XG5cdC5tb2RMaWZlZm9ybUJnIHtcblx0XHRjb250YWluZXI6IGxpZmVmb3JtIC8gc2l6ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xMDAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0Lm1vZExpZmVmb3JtQmdDb250YWluZXIge1xuXHRcdFx0JGhlaWdodDogNTB2aDtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWxhcmdlKCRoZWlnaHQpO1xuXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cblx0XHRcdCYtLWNlbnRlciB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGNvbnRhaW5lciBsaWZlZm9ybSAod2lkdGggPiAwcHgpIHtcblx0XHRcdC5tb2RMaWZlZm9ybUJnQ29udGFpbmVyIHtcblx0XHRcdFx0JGhlaWdodDogMTE1Y3FoO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBsb2dvLWxpZmVmb3JtLWxhcmdlKCRoZWlnaHQpO1xuXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAoJGhlaWdodCAvIDIpKTtcblxuXHRcdFx0XHQmLS1jZW50ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1sZWZ0IHtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gKCRoZWlnaHQgLyAyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInNkeC1sb2FkaW5nLXNwaW5uZXIubGlnaHRib3gge1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDUycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTBweDtcblx0bWFyZ2luLXRvcDogLTUycHg7XG5cdHotaW5kZXg6IDEwMDA7XG59XG4iLCIubW9kTG90dGllQW5pbWF0ZWRTVkcge1xuXHQuYW5pbWF0aW9uLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5zdmctdGV4dCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cbi5hbmltYXRpb24td2l0aC10ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kTWVzc2FnaW5nQ2hhbm5lbHMge1xuXHQuc2hvdy1ncmlkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0LmNvbnRhY3QtY2hhbm5lbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0LmNvbnRhY3QtY2hhbm5lbCB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kRGlzcGxheUZhY3Qge1xuXHQmOm5vdCgua25vd24pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJAdXNlICd+QHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2NvbG9ycyc7XG5cbi5tb2RTY3JvbGxpbmdBcnJvdyB7XG5cdGFuaW1hdGlvbjogYXJyb3ctYW5pbWF0aW9uIDNzIGluZmluaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvdHRvbTogODBweDtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggY29sb3JzLiRjb2xvci1ibHVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0Ji5tb2Qge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93LWFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIubW9kU2Nyb2xseVRlbGxpbmcge1xuXHQtLXNjcm9sbHktdG9wLW9mZnNldDogY2FsYyh2YXIoLS1zZHgtaGVhZGVyLWhlaWdodC1zdGlja3kpICsgMjBweCk7XG5cdC0tc2xpZGUtYXNwZWN0LXJhdGlvOiA0IC8gMztcblx0LS1zbGlkZS1ib3R0b20tbWFyZ2luOiAzMCU7XG5cdC0tZml4ZWQtc2xpZGUtb2Zmc2V0OiA0MCU7XG5cblx0PiAuc2xpZGUsXG5cdD4gLnNwYWNlciB7XG5cdFx0YXNwZWN0LXJhdGlvOiB2YXIoLS1zbGlkZS1hc3BlY3QtcmF0aW8pO1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiB2YXIoLS1zY3JvbGx5LXRvcC1vZmZzZXQpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQmLmZpeGVkIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNsYXRlOiAwIHZhcigtLWZpeGVkLXNsaWRlLW9mZnNldCk7XG5cdFx0fVxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQ+IC5zbGlkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2xpZGUtYm90dG9tLW1hcmdpbik7XG5cdH1cblxuXHQmLmVkaXRNb2RlID4gKiB7XG5cdFx0LS1zbGlkZS1hc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZFNlYXJjaElucHV0IHtcblx0aGVpZ2h0OiA0OHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxufVxuIiwiLm1vZFNraXBMaW5rcyB7XG5cdC5za2lwLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMHB4O1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0dG9wOiAtOTk5OXB4O1xuXHR9XG5cblx0LnNraXAtbGluazpmb2N1cyxcblx0LnNraXAtbGluazphY3RpdmUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0Ly8gQ29tcGV0aW5nIHdpdGggaGVhZGVyXG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdC8vIE1ha2Ugb3BhcXVlXG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdC8vIFNvbWUgcmVzZXRzXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuIiwiQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9jb2xvcnMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZFNvY2lhbFRvb2xzIHtcblx0bWluLXdpZHRoOiAyNTBweDtcblx0dWwge1xuXHRcdG1hcmdpbjogLTI0cHg7XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWFsdW1pbnVtLXRpbnQtMjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1pbnQtYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1zYy13aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvb2xzLWxhYmVsIHtcblx0Y29sb3I6IGNvbG9ycy4kY29sb3ItZ3JheTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1pbnQtYmx1ZTtcblx0fVxufVxuXG4uc3QtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zdC1jb2x1bW4tcmV2ZXJzZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC50b29scy1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXHR9XG59XG4uc3Qtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50b29scy1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdH1cblx0fVxufVxuLnN0LXJvdy1yZXZlcnNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnRvb2xzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uc3QtYWxpZ24tbGVmdDpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpLFxuLnNvY2lhbHRvb2xzOm5vdCguc3QtY29sdW1uLCAuc3QtY29sdW1uLXJldmVyc2UsIC5zdC1yb3csIC5zdC1yb3ctcmV2ZXJzZSk6aGFzKC50b29scy1sYWJlbCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQudG9vbHMtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHQuc3QtYWxpZ24tbGVmdC5zdC1jb2x1bW4sXG5cdC5zdC1hbGlnbi1sZWZ0LnN0LWNvbHVtbi1yZXZlcnNlLFxuXHQuc3QtYWxpZ24tbGVmdC5zdC1yb3csXG5cdC5zdC1hbGlnbi1sZWZ0LnN0LXJvdy1yZXZlcnNlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LnN0LWFsaWduLXJpZ2h0LnN0LWNvbHVtbixcblx0LnN0LWFsaWduLXJpZ2h0LnN0LWNvbHVtbi1yZXZlcnNlLFxuXHQuc3QtYWxpZ24tcmlnaHQuc3Qtcm93LFxuXHQuc3QtYWxpZ24tcmlnaHQuc3Qtcm93LXJldmVyc2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5zdC1hbGlnbi1jZW50ZXIuc3QtY29sdW1uLFxuXHQuc3QtYWxpZ24tY2VudGVyLnN0LWNvbHVtbi1yZXZlcnNlLFxuXHQuc3QtYWxpZ24tY2VudGVyLnN0LXJvdyxcblx0LnN0LWFsaWduLWNlbnRlci5zdC1yb3ctcmV2ZXJzZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnN0LWFsaWduLWxlZnQ6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zdC1hbGlnbi1yaWdodDpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zdC1hbGlnbi1jZW50ZXI6bm90KC5zdC1jb2x1bW4sIC5zdC1jb2x1bW4tcmV2ZXJzZSwgLnN0LXJvdywgLnN0LXJvdy1yZXZlcnNlKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnN0LWFsaWduLWNlbnRlcjpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LnRvb2xzLWZsZXgge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LnRvb2xzLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdC1hbGlnbi1yaWdodDpub3QoLnN0LWNvbHVtbiwgLnN0LWNvbHVtbi1yZXZlcnNlLCAuc3Qtcm93LCAuc3Qtcm93LXJldmVyc2UpOmhhcygudG9vbHMtbGFiZWwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQudG9vbHMtZmxleCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQudG9vbHMtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdsaWIvc3R5bGVzL2RlZnMvYnJlYWtwb2ludHMnO1xuXG4ubW9kLm1vZEFjY29yZGlvbiB7XG5cdCYubm8tb3V0ZXItZ3V0dGVyIHtcblx0XHQuYWVtLUdyaWQgJiBzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSxcblx0XHRzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG5cdFx0XHQ+IGRpdltyb2xlPSdyZWdpb24nXSA+IC5jb21wb25lbnQtY29udGFpbmVyIHtcblx0XHRcdFx0Ly8gcmVtb3ZlIHBhZGRpbmdzIGFkZGVkIGJ5IGNvbnRhaW5lciAtIHNpbXBsZSBsYXlvdXRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuXHRcdFx0XHRcdD4gZGl2LmNtcC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0PiBkaXYgPiAuYWVtLUdyaWQgPiAucGFkZGluZy1sZWZ0LTAge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBbaXRlbXByb3A9J3RleHQnXSB7XG5cdFx0XHRcdFx0XHQ+IGRpdi5jbXAtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHJlbW92ZSBwYWRkaW5ncyBhZGRlZCBieSBjb250YWluZXIgLSByZXNwb25zaXZlIGxheW91dFxuXHRcdFx0XHQ+IC5jbXAtY29udGFpbmVyID4gZGl2ID4gLmFlbS1HcmlkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC04cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIubm9fZ3V0dGVyIC5hZW0tR3JpZCAubW9kLm1vZEFjY29yZGlvbiBzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSxcbi5jb21wb25lbnQtY29udGFpbmVyLm5vX2d1dHRlciAubW9kLm1vZEFjY29yZGlvbiBzZHgtYWNjb3JkaW9uLmh5ZHJhdGVkIHNkeC1hY2NvcmRpb24taXRlbSBzZHgtYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG5cdC8vIHJlbW92ZSBwYWRkaW5ncyBhZGRlZCBieSBjb250YWluZXIgLSByZXNwb25zaXZlIGxheW91dFxuXHQ+IGRpdltyb2xlPSdyZWdpb24nXSA+IC5jb21wb25lbnQtY29udGFpbmVyID4gLmNtcC1jb250YWluZXIgPiBkaXYgPiAuYWVtLUdyaWQge1xuXHRcdG1hcmdpbjogdW5zZXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkB1c2UgJ35Ac3dpc3Njb20vc2R4L3N0eWxlc2hlZXRzL3NkeC92YXJpYWJsZXMvY29sb3JzJztcblxuLm1vZFNrZWxldG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuYW5pbWF0ZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyYXktdGludC04O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0cmdiYShjb2xvcnMuJGNvbG9yLXdoaXRlLCAwKSAwLFxuXHRcdFx0XHRyZ2JhKGNvbG9ycy4kY29sb3Itd2hpdGUsIDAuMikgMjAlLFxuXHRcdFx0XHRyZ2JhKGNvbG9ycy4kY29sb3Itd2hpdGUsIDAuNSkgNjAlLFxuXHRcdFx0XHRyZ2JhKGNvbG9ycy4kY29sb3Itd2hpdGUsIDApXG5cdFx0XHQpO1xuXHRcdFx0YW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxMDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5mYWRlLW91dCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGFuaW1hdGlvbjpcblx0XHRcdFx0c2hpbW1lciAycyBpbmZpbml0ZSxcblx0XHRcdFx0ZmFkZU91dCAycyBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNoaW1tZXIge1xuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSAnfkBzd2lzc2NvbS9zZHgvc3R5bGVzaGVldHMvc2R4L3ZhcmlhYmxlcy9jb2xvcnMnO1xuQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuLm1vZC10ZWFzZXIge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDExMCU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ4ZGI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWludC1ibHVlLS1hY3RpdmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmX19mZWF0dXJlZC1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA4NyU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1zbSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDQ3JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDYzJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1sZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDc1JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC11bCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwJTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCAxNyU7XG5cblx0XHQmIC5oZWFkZXJfX3RpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdCYgPiAuaGVhZGVyX190aXRsZTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdGZsZXg6IDAgMSAyMCU7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jl9fbW9yZS1saW5rIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnPic7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQubW9kLXRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm1vZC10ZWFzZXJfX2NvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZC10ZWFzZXItLWVuaGFuY2VkIHtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdCYgLm1vZC10ZWFzZXIge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGhlaWdodDogaW5pdGlhbDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tb3JlLWxpbmsge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0Lm1vZC10ZWFzZXJfX2NvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bY2xhc3NePSdjb2wtJ11bY2xhc3MkPSctNiddLFxuW2NsYXNzXj0nY29sLSddW2NsYXNzJD0nLTUnXSxcbltjbGFzc149J2NvbC0nXVtjbGFzcyQ9Jy00J10sXG5bY2xhc3NePSdjb2wtJ11bY2xhc3MkPSctMyddLFxuW2NsYXNzXj0nY29sLSddW2NsYXNzJD0nLTInXSxcbltjbGFzc149J2NvbC0nXVtjbGFzcyQ9Jy0xJ10ge1xuXHQmID4gLm1vZC10ZWFzZXIge1xuXHRcdCYubW9kLXRlYXNlci0tZW5oYW5jZWQge1xuXHRcdFx0Lm1vZC10ZWFzZXJfX3dyYXBwZXI6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY0JTtcblx0XHRcdH1cblx0XHRcdC5tb2QtdGVhc2VyX19jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5tb2QtdGVhc2VyLS1uby1pbWFnZSB7XG5cdFx0Lm1vZC10ZWFzZXJfX3dyYXBwZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lm1vZC10ZWFzZXItLW5vLWltYWdlIHtcblx0XHQubW9kLXRlYXNlcl9fd3JhcHBlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2QtdGVhc2VyLS1uby1pbnRlcmFjdGlvbiB7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0Lm1vZC10ZWFzZXJfX3dyYXBwZXIge1xuXHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdH1cblx0XHQubW9kLXRlYXNlcl9fY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICd+QHN3aXNzY29tL3NkeC9zdHlsZXNoZWV0cy9zZHgvdmFyaWFibGVzL2NvbG9ycyc7XG5cbkB1c2UgJ2xpYi9zdHlsZXMvZGVmcy9icmVha3BvaW50cyc7XG5AdXNlICdsaWIvc3R5bGVzL2RlZnMvaGVhZGVyJztcblxuLm1vZENoYW5uZWxMaXN0IHtcblx0bWFyZ2luLXRvcDogMjRweDtcblxuXHQuZHJpbGxkb3duLXNlY3Rpb24sXG5cdC5maWx0ZXItc2VjdGlvbixcblx0LnJlc3VsdC1zZWN0aW9uLFxuXHQuc2VhcmNoLXNlY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5kcmlsbGRvd24tc2VjdGlvbiB7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQuZmlsdGVyLXNlY3Rpb24ge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzZweDtcblx0fVxuXG5cdC5mdWxsLXdpZHRoID4gZGl2LFxuXHQuZnVsbC13aWR0aCA+IGg0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDk0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC5maWx0ZXItc2VjdGlvbixcblx0LnJlc3VsdC1zZWN0aW9uIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0IDAuMnM7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5yZXN1bHQtc2VjdGlvbiB7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC45cztcblx0fVxuXG5cdC5maWx0ZXItc2VjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ob3Jpem9uLXRpbnQtMjtcblx0XHQ+IGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWhvcml6b24tdGludC0yO1xuXHRcdH1cblx0fVxuXG5cdC5kcmlsbGRvd24tc2VjdGlvbiA+IGRpdixcblx0LmZpbHRlci1zZWN0aW9uID4gZGl2IHtcblx0XHQ+ICoge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHQrICoge1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHQrICoge1xuXHRcdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdFx0KyAqIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHQrICoge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGgyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5hbmltYXRlZCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHNkeC1tZW51LWZseW91dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsgLmZpbHRlci1yb3cge1xuXHRcdFx0LmZpbHRlcnMge1xuXHRcdFx0XHQuc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlsdGVycyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xNHB4O1xuXG5cdFx0XHQuc2VsZWN0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdCsgLmNvbHVtbnMtZGlzcGxheWVkLWluLWZpcnN0LWRyaWxsZG93bi1yb3ctZm9yLXB1cmVseS1hZXN0aGV0aWMtcmVhc29ucyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0KyAuc2VsZWN0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbHVtbnMtZGlzcGxheWVkLWluLWZpcnN0LWRyaWxsZG93bi1yb3ctZm9yLXB1cmVseS1hZXN0aGV0aWMtcmVhc29ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRklYTUUgLSB3aGVuIHNkeCByYWRpbyBidXR0b24gc3R5bGUgYXJyaXZlc1xuXHRcdC5yYWRpbyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0XHQmICsgLnJhZGlvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbC5idXR0b24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItaW50LWJsdWU7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMuJGNvbG9yLWludC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwuYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTggc29saWQgMXB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWZpbHRlciB7XG5cdFx0ei1pbmRleDogMTtcblx0XHQ+IC5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdFx0Jixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwOyAvLyBTRFggb3ZlcnJpZGVcblx0XHRcdH1cblxuXHRcdFx0fiAuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkZGl0aW9uYWwtZmlsdGVycyB7XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQmIC5maWx0ZXItcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5maWx0ZXItY29sdW1uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmNoZWNrYm94IHtcblx0XHRcdFx0KyAuY2hlY2tib3gge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgfiBpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJhZGlvICsgLnJhZGlvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblxuXHRcdFx0XHQrIC5zZWxlY3Qge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0LmRyaWxsZG93bi1icmVhZGNydW1icyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZmlsdGVyLWJyZWFkY3J1bWJzIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQ+IHNkeC1pY29uIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTY7XG5cdFx0XHRcdG1hcmdpbjogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJpbGxkb3duLWJyZWFkY3J1bWIge1xuXHRcdFx0PiBpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLXVsdGltYXRlOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQ+IGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpbHRlci1icmVhZGNydW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaG9yaXpvbjtcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdD4gLnRleHQge1xuXHRcdFx0XHRtYXJnaW46IDJweCA4cHggMnB4IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHQ+IHNkeC1pY29uIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHQmLnNlYXJjaC1maWx0ZXItYnJlYWRjcnVtYiB7XG5cdFx0XHRcdD4gLnRleHQge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBvcGVuLXF1b3RlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzdWx0LXNlY3Rpb24ge1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQ+IC5jb3VudC1zZWN0aW9uID4gKiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RTb2NpYWxTaGFyZSB7XG5cdFx0XHQ+IC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAtNXB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRldGFpbHMge1xuXHRcdFx0d2lkdGg6IDI4NHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0fVxuXG5cdFx0PiAucmVzdWx0cyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHQmLmdyb3VwLWxpc3Qge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmdyb3VwIHtcblx0XHRcdFx0XHQmLmZhZGVkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oaWdobGlnaHQge1xuXHRcdFx0XHRcdFx0Ly8gRXhwZXJpbWVudGFsOiBkaWZmZXJlbnQgc3R5bGUgZm9yIHVwc2VsbCBwYWNrYWdlc1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci1ob3Jpem9uO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtIC0xZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAxZW0gMWVtO1xuXHRcdFx0XHRcdFx0PiBoNSB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1N0ZWlnZW4gc2llIHVtIGF1ZiAnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnLCB1bSBhdWNoIGluIGRlbiBHZW51c3MgZGVyIGZvbGdlbmRlbiBTZW5kZXIgenUgZ2VsYW5nZW46Jztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiAuZmFkZS13cmFwcGVyLmNsYW1wZWQ6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjM4LCAyNDMsIDI0NiwgMCkgMCwgcmdiYSgyMzgsIDI0MywgMjQ2LCAwLjYpIDUwJSwgY29sb3JzLiRjb2xvci1ob3Jpem9uIDc1JSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ub3RpY2Uge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWhvcml6b247XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRcdFx0Lm1zSWUgJiB7XG5cdFx0XHRcdFx0XHRcdC8vIEZpeCBpbmxpbmUtZmxleCBub3QgcmVzcGVjdGluZyB0aGUgYm91bmRpbmcgYm94IGludHJpbnNpYyB3aWR0aCBpbiBJRSAxMVxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY0NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiBpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnICgnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmFkZS13cmFwcGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblxuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNsYW1wZWQge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgNTAlLCBjb2xvcnMuJGNvbG9yLXdoaXRlIDc1JSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaGFubmVsLmZhZGVkIHtcblx0XHRcdFx0XHRcdFx0Ly8gRXhwZXJpbWVudDogbWFrZSBjbGFtcGVkIGZhZGUtb3V0IG1vcmUgdmlzaWJsZSBieSBsZXR0aW5nIGZhZGVkIGNoYW5uZWxzIHN0aWxsIGhhdmUgYSBib3JkZXJcblx0XHRcdFx0XHRcdFx0Ly8gRklYTUU6IENoZWNrIHdpdGggUm9iaW5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyYXktdGludC04O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaGFubmVscyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LmluaGVyaXRhbmNlLWluZm8sXG5cdFx0XHRcdFx0LmNoYW5uZWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaW5oZXJpdGFuY2UtaW5mbyB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAyMnB4IDRweCA0cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaG9yaXpvbjtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2N3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLiRjb2xvci1uYXZ5O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNoYW5uZWwge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMjA3LCAyMTMsIDIxNywgMC40KTtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTg7XG5cblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvcmRlci1jb2xvciwgYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93LCB0b3AsIGxlZnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblxuXHRcdFx0XHRcdFx0Ji5jbGlja2FibGUge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgY29sb3JzLiRjb2xvci1ncmF5LXRpbnQtNjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTY7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggY29sb3JzLiRjb2xvci1pbnQtYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5mYWRlZCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cGljdHVyZSxcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc0cHg7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXItc2VjdGlvbiB7XG5cdFx0YnV0dG9uLnRvZ2dsZS1maWx0ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZpeGVzIGZvciBTRFggRnJhbWV3b3JrIHNob3J0LWNvbWluZ3Ncblx0LnNlbGVjdCB7XG5cdFx0LnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuXHRcdFx0YmFja2dyb3VuZDogY29sb3JzLiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdC5kcmlsbGRvd24tc2VjdGlvbi5mdWxsLXdpZHRoLFxuXHRcdC5maWx0ZXItc2VjdGlvbi5mdWxsLXdpZHRoLFxuXHRcdC5yZXN1bHQtc2VjdGlvbixcblx0XHQuY291bnQtc2VjdGlvbi5mdWxsLXdpZHRoIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItcm93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuZmlsdGVycyB7XG5cdFx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdCsgLnNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb2x1bW5zLWRpc3BsYXllZC1pbi1maXJzdC1kcmlsbGRvd24tcm93LWZvci1wdXJlbHktYWVzdGhldGljLXJlYXNvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyAuZmlsdGVyLXJvdyB7XG5cdFx0XHRcdC5maWx0ZXJzIHtcblx0XHRcdFx0XHQuc2VsZWN0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHQ+IC5icmVhZGNydW1iIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkaXRpb25hbC1maWx0ZXJzIHtcblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyLXJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuc2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbHRlci1jb2x1bW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMnB4IDAgMTZweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrIC5maWx0ZXItY29sdW1uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncm91cCB7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHQuZHJpbGxkb3duLWJyZWFkY3J1bWJzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1heC1zbSkge1xuXHRcdC5kZXRhaWxzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdC5hZGRpdGlvbmFsLWZpbHRlcnMgLmZpbHRlci1yb3cgLmZpbHRlci1jb2x1bW4gPiBoNjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0Lmdyb3VwLWJ5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdD4gaDYge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXJzIHtcblx0XHQuc2VsZWN0IHtcblx0XHRcdC5zZWxlY3RfX2Ryb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cblx0XHRcdFx0LmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyYXktdGludC02O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdGRpdi5taWRkbGUsXG5cdGRpdi5taWRkbGUgZGl2LmNvbnRlbnQsXG5cdGRpdi5taWRkbGUgc2VjdGlvbi5jb250ZW50LFxuXHRkaXYubWlkZGxlIHNlY3Rpb24uY29udGVudFdpZGUsXG5cdC5yZXNwb25zaXZlZ3JpZCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGJvZHkge1xuXHRcdC8vIFJlbmRlciB0aGUgbW9ub2Nocm9tZSBTd2lzc2NvbSBsb2dvXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQvLyBQb3NpdGlvbiBmaXhlZCB3aWxsIG1ha2UgdGhlIGVsZW1lbnQgcmVwZWF0IG9uIGVhY2ggcGFnZVxuXHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdFx0XHR1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjMwJTIyJTIwaGVpZ2h0JTNEJTIyNDAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI2JTIwMTguOTVhMjkuMzUlMjAyOS4zNSUyMDAlMjAwJTIwMC0xLjYyLTEuNTU1Yy0zLjM2Ni0zLjAwMi04LjQ5Ni02LjAzOS0xMC44MjItNy44NTktMi4wMS0xLjU3Mi0zLjg3OS0zLjMzNi00LjUxMy01LjAyNGwtLjQwMy4yOTdjLS45OTYuNzI5LTEuOTk2JTIwMS40NTMtMi45NjUlMjAyLjIxNkEzMi4zNyUyMDMyLjM3JTIwMCUyMDAlMjAwJTIwMy44MTclMjA4LjZhMTguMjMzJTIwMTguMjMzJTIwMCUyMDAlMjAwLTEuNjU3JTIwMS43MDZDMS4yJTIwMTEuNDU2LjQ0MiUyMDEyLjc3OS4zMzYlMjAxNC4yN2MtLjAxOC4yNS0uMDE2LjQ5My4wMDUuNzMuMDE4LjI2My4wNTIuNTE1LjEwMS43Ni4xOTEuOTUxLjYwNSUyMDEuNzYyJTIwMS4xNDIlMjAyLjQ4OC42MDIuODExJTIwMS4zNTklMjAxLjUxNiUyMDIuMTM1JTIwMi4xOTIuMTMzLjExNy4yNjYuMjMxLjQuMzQ3LjkxLjc4NSUyMDEuODM4JTIwMS41NjUlMjAyLjcxJTIwMi40MDQlMjAxLjI1OCUyMDEuMjE0JTIwMi40JTIwMi41NTUlMjAzLjIwNSUyMDQuMjIxLjcxOCUyMDEuNTc2Ljk0MyUyMDMuMjc5JTIwMS40MjclMjA0LjkyNC4wNTMuMTc3LjEwOC4zNTEuMTY1LjUyNS4wODcuMjU5LjE4MS41MTguMjg3Ljc3Mi4xNjIuMzg3LjM1My43NjMuNTk2JTIwMS4xdi02LjY4MmMtMS40OTMtMS4xMTItMS4xMTMtMy40NDUtMS45NDQtNC45NTItMS4xNi0yLjA5Mi01LjA3My0yLjcyNC00LjQ0LTUuNzMuNDMzLTIuMDQ4JTIwMy4yNS0xLjY5OSUyMDQuMzQtMy4xODcuNTI1LS43MTYuNzE2LTEuNTkyJTIwMS4wNzQtMi4zOS4zOTMtLjg3NSUyMDEuMDUyLTEuNDMyJTIwMi4wMi0xLjU2LjAwMS0uMDAyLS4wMDIlMjAwLS4wMDIlMjAwbC4wMDIlMjAyOS40NDRjLjcyLS4wNiUyMDEuNDc0LS4xNiUyMDIuMjQ4LS4zMDEuOTU1LS4xNzclMjAxLjkzOS0uNDE4JTIwMi45MjUtLjcyNmEyMy43NSUyMDIzLjc1JTIwMCUyMDAlMjAwJTIwMi40OC0uOTI0JTIwMjAuOTI0JTIwMjAuOTI0JTIwMCUyMDAlMjAwJTIwMi4xMTgtMS4wN2MuODg3LS41MTclMjAxLjcyOC0xLjElMjAyLjQ5NC0xLjc1M2ExMi44JTIwMTIuOCUyMDAlMjAwJTIwMCUyMDIuMjk3LTIuNTMlMjAxMC4wNDglMjAxMC4wNDglMjAwJTIwMCUyMDAlMjAxLjc2Mi01LjI2OCUyMDcuOTE1JTIwNy45MTUlMjAwJTIwMCUyMDAtLjIzNC0yLjMwMWMtLjI1NC0uOTk3LS42OS0xLjk1NC0xLjI3NC0yLjg4NS0uNjM2LTEuMDE0LTEuNDQ2LTEuOTk4LTIuMzc4LTIuOTY0TDI2JTIwMTguOTV6TTEzLjU1OS4wODlhMi4wNjYlMjAyLjA2NiUyMDAlMjAwJTIwMC0uNTc1LS4wMzhjLS40MDQuMDItLjkyNi4xMDktMS40MzYuMjk0YTMuNjUyJTIwMy42NTIlMjAwJTIwMCUyMDAtMS4xMjkuNjM1Yy0uMzY1LjMxLS42NC43MS0uNzQ3JTIwMS4yMTQtLjAyNy4xMy0uMDQ1LjI5LS4wNDYuNDM3QzkuNjA4JTIwNC42NiUyMDExLjc3JTIwNi43MiUyMDEzLjU2JTIwOC4xOUwxMy41NTkuMDg4em00LjA3NyUyMDExLjAyOWMyLjE4JTIwMS40NzIlMjA0Ljg1NSUyMDMuMjc4JTIwNi45NjklMjA1LjA4NC4xMDEtLjY1MS4xOTItMS40OTUuMTkyLTIuNDc3JTIwMC01LjI5OC0zLjI4My04LjQxNC02LjU0NC05LjUyMy0uODM5LS4yODYtMS43OTQtLjQ4LTIuNjIyLS40OGE1Ljg5JTIwNS44OSUyMDAlMjAwJTIwMC0xLjAyNS4wODZ2NS4yMWMuNzk3LjU5MiUyMDEuODQ0JTIwMS4yOTklMjAzLjAzJTIwMi4xek0xMC43NDMlMjAzMy4zOGMuMTI4LjM2OC4yNzMuNzQyLjQzOCUyMDEuMTEtMy41NzEtMi4wMTYtNS4yMDQtNC42OTMtNS4yMDQtNi44MjQlMjAwLTEuMjA4LjQ0LTIuMTgyLjg5Ni0yLjkzMiUyMDEuNTYzJTIwMS42NiUyMDIuNTY4JTIwMy4zOTclMjAyLjkwOCUyMDUuMDM4LjI4MiUyMDEuMzY1LjYxNSUyMDIuNjEyLjk2MiUyMDMuNjA4eiUyMiUyMGZpbGwlM0QlMjIlMjMxNTI0NTMlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyksXG5cdFx0XHRcdHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjUlMjIlMjBoZWlnaHQlM0QlMjIxMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTExLjczOSUyMDU3LjY3N2MtLjMwMS44MzItLjY2MiUyMDIuMTQtLjY2MiUyMDMuMjElMjAwJTIwMS4yNS4zJTIwMi4yJTIwMS40NDQlMjAyLjIlMjAyLjY0NiUyMDAlMjAxLjAyMi02LjgzNyUyMDYuNTU2LTYuODM3JTIwMy43MyUyMDAlMjA1LjE3MyUyMDIuOTczJTIwNS4xNzMlMjA2LjM2MiUyMDAlMjAxLjU0Ni0uMjQlMjAzLjA5Mi0uNjYyJTIwNC41MmwtMy4yNDgtLjIzOXMuNzgyLTIuMi43ODItNC4xMDJjMC0xLjMwOS0uNDItMi4zNzktMS41NjQtMi4zNzktMi44ODclMjAwLTEuMDIyJTIwNi44MzgtNi40OTYlMjA2LjgzOC0zLjQyOSUyMDAtNC44MTItMi44NTQtNC44MTItNi4wMDUlMjAwLTEuODQ0LjM2LTMuMzkuNjYyLTQuMjgxbDIuODI3LjcxM3ptMCUyMDEyYy0uMzAxLjg5Mi0uNjYyJTIwMi4xNC0uNjYyJTIwMy4yMSUyMDAlMjAxLjI1LjMlMjAyLjIlMjAxLjQ0NCUyMDIuMiUyMDIuNjQ2JTIwMCUyMDEuMDIyLTYuODM3JTIwNi41NTYtNi44MzclMjAzLjczJTIwMCUyMDUuMTczJTIwMy4wMzIlMjA1LjE3MyUyMDYuMzYyJTIwMCUyMDEuNTQ2LS4yNCUyMDMuMDkyLS42NjIlMjA0LjU3OWwtMy4yNDgtLjI5OHMuNzgyLTIuMjYuNzgyLTQuMTAyYzAtMS4yNS0uNDItMi4zNzktMS41NjQtMi4zNzktMi44ODclMjAwLTEuMDIyJTIwNi44MzgtNi40OTYlMjA2LjgzOC0zLjQyOSUyMDAtNC44MTItMi45MTQtNC44MTItNi4wMDUlMjAwLTEuODQ0LjM2LTMuMzkuNjYyLTQuMzRsMi44MjcuNzcyek03LjI1JTIwNS4wODJDNy4yNSUyMDIuMDI0JTIwOC44OTMuMjUlMjAxMi40ODIuMjVIMjMuMjV2NC4wMzdoLTkuOTc3Yy0xLjY0MyUyMDAtMi42NzcuNDktMi42NzclMjAyLjIwMiUyMDAlMjAxLjcxMyUyMDEuNTIlMjAzLjI0MiUyMDQuMTk4JTIwMy4yNDJoOC40NTZ2My45NzZoLTkuOTc3Yy0xLjUyMSUyMDAtMi42NzcuNDktMi42NzclMjAyLjIwMyUyMDAlMjAxLjgzNSUyMDEuNjQzJTIwMy4yNDIlMjA0LjM4JTIwMy4yNDJoOC4yNzR2NC4wOThINy42MTVjLS4zMDQtMi42OTEuNzktMy43MzElMjAyLjQ5NC0zLjc5My0xLjc2NC0uOTc4LTIuODU5LTIuNjkxLTIuODU5LTQuODkzJTIwMC0yLjgxNCUyMDEuNTgyLTMuOTc2JTIwMy4wNDItNC4zNDNDOC43MSUyMDkuNDg3JTIwNy4yNSUyMDcuNzc0JTIwNy4yNSUyMDUuMDgyem0uNSUyMDgyLjY2OGM0LjczMi44NjQlMjAxMi4yNjUlMjAzLjE0NyUyMDE2JTIwNC42Mjd2NC4zMTlsLTEwLjcwOCUyMDMuMDIzdi4wNjJsMTAuNzA4JTIwMy4wMjN2NC4zMTljLTMuNzM1JTIwMS4zNTctMTEuNDU1JTIwMy44ODctMTYlMjA0LjYyN3YtNC4wNzJsMTEuMDItMi43MTV2LS4wNjFsLTExLjAyLTMuMjA5di00LjA3MmwxMC45NTctMy4xNDZ2LS4wNjJMNy43NSUyMDkxLjdWODcuNzV6bTMuOTg5JTIwMjUuOTI3Yy0uMzAxLjgzMi0uNjYyJTIwMi4xNC0uNjYyJTIwMy4yMSUyMDAlMjAxLjI1LjMlMjAyLjE0MSUyMDEuNDQ0JTIwMi4xNDElMjAyLjY0NiUyMDAlMjAxLjAyMi02Ljc3OCUyMDYuNTU2LTYuNzc4JTIwMy43MyUyMDAlMjA1LjE3MyUyMDIuOTczJTIwNS4xNzMlMjA2LjM2MiUyMDAlMjAxLjU0Ni0uMjQlMjAzLjA5Mi0uNjYyJTIwNC41MmwtMy4yNDgtLjIzOXMuNzgyLTIuMjYuNzgyLTQuMTAyYzAtMS4zMDktLjQyLTIuMzc5LTEuNTY0LTIuMzc5LTIuODg3JTIwMC0xLjAyMiUyMDYuODM4LTYuNDk2JTIwNi44MzgtMy40MjklMjAwLTQuODEyLTIuODU0LTQuODEyLTYuMDA1JTIwMC0xLjg0NC4zNi0zLjM5LjY2Mi00LjI4MWwyLjgyNy43MTN6TTIzLjI1JTIwMzMuODY5YzAlMjA0LjM0NS0yLjM4OCUyMDcuMzgxLTcuNzYxJTIwNy4zODEtNC43NzYlMjAwLTguMjM5LTMuMjE0LTguMjM5LTcuODU3JTIwMC00LjM0NSUyMDIuNDQ4LTcuMTQzJTIwNy42NDItNy4xNDMlMjA1LjAxNSUyMDAlMjA4LjM1OCUyMDMuMDM2JTIwOC4zNTglMjA3LjYxOXptLTEyLjUtLjY1YzAlMjAxLjgyNyUyMDEuMjc3JTIwMy41MzElMjA0LjU4NyUyMDMuNTMxJTIwMi44NDUlMjAwJTIwNC40MTMtMS4wOTYlMjA0LjQxMy0zLjQ3JTIwMC0yLjAwOC0xLjU2OC0zLjUzLTQuNTg3LTMuNTMtMi45MDMlMjAwLTQuNDEzJTIwMS4wOTYtNC40MTMlMjAzLjQ3em0xMyUyMDUyLjUzMXYtNEg3Ljc4NGMtLjE4NiUyMDEuODc5LjMxMSUyMDQlMjAzLjM1NSUyMDRIMjMuNzV6bS0xOC0xLjQ3YTIuNTI0JTIwMi41MjQlMjAwJTIwMCUyMDAtMi41My0yLjUzYy0xLjM1OSUyMDAtMi40NyUyMDEuMTQ1LTIuNDclMjAyLjUzJTIwMCUyMDEuMzI1JTIwMS4wNSUyMDIuNDclMjAyLjQ3JTIwMi40NyUyMDEuNDE5JTIwMCUyMDIuNTMtMS4xNDUlMjAyLjUzLTIuNDd6bTE4LTM4LjA5YzAlMjA0LjU2LTIuMjg2JTIwNy41Ni03Ljc2JTIwNy41Ni00LjYzMSUyMDAtOC4yNC0yLjU4LTguMjQtOC4yMiUyMDAtMS4yLjI0LTIuNzYuNjYyLTMuNzhsMy4yNDguODRjLS4zMDEuOS0uNTQyJTIwMS44LS41NDIlMjAyLjgyJTIwMCUyMDIuODglMjAxLjg2NSUyMDQuMDglMjA0Ljc1MiUyMDQuMDglMjAyLjc2NyUyMDAlMjA0LjU3Mi0xLjA4JTIwNC41NzItMy45JTIwMC0xLjMyLS4zMDEtMi4yMi0uNjYyLTMuMTJsMy4xODgtLjQ4Yy40MjEuODQuNzgyJTIwMi40Ni43ODIlMjA0LjJ6JTIyJTIwZmlsbCUzRCUyMiUyMzAxNSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4LCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaGFyZXRvb2xzLFxuXHQubW9kSGVhZGVyLFxuXHQubW9kU2hhcmVkSGVhZGVyLFxuXHQubW9kUmVuZGVyU2R4SGVhZGVyLFxuXHQucmVuZGVyLWZvb3Rlcixcblx0I2Fjcy1jb21tb25zLWVudi1pbmRpY2F0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubW9kQ2hhbm5lbExpc3Qge1xuXHRcdC5kcmlsbGRvd24tc2VjdGlvbixcblx0XHQuZmlsdGVyLXNlY3Rpb24gPiAqLFxuXHRcdC5zZWFyY2gtc2VjdGlvbixcblx0XHQudG9nZ2xlLWZpbHRlcixcblx0XHQubWFpbi1zd2l0Y2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItc2VjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdC5maWx0ZXJzLWFuZC1icmVhZGNydW1icyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAuYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHNkeC1idXR0b24sXG5cdFx0XHRcdFx0c2R4LWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJyZWFkY3J1bWIgPiAudGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDJweCA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZ1bGwtd2lkdGgge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdD4gaDQsXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzdWx0LXNlY3Rpb24ge1xuXHRcdFx0LmNvdW50LXNlY3Rpb24ge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoNC5jb3VudCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHNwYW4udGV4dC1oMyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAucmVzdWx0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQubm90aWNlLFxuXHRcdFx0XHRoNSAucHJpY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2Lmdyb3VwLWxpc3Qge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogdW5zZXQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LmZhZGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hhbm5lbHMge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHRcdC5jaGFubmVsLFxuXHRcdFx0XHRcdFx0LmluaGVyaXRhbmNlLWluZm8ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDhweCAwIDAgOHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRcdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRcdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQtcGFnZTtcblx0XHRcdFx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji5jbGlja2FibGUuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgyMDcsIDIxMywgMjE3LCAwLjQpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IGNvbG9ycy4kY29sb3ItZ3JheS10aW50LTg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZHgtbWVudS1mbHlvdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZENoYW5uZWxEZXRhaWxzIHtcblx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAyODRweDtcblx0cGFkZGluZzogMjBweCA4cHggMTdweCAxMHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIEhlaWdodCBvZiB0aGUgTlBFIGhlYWRlciBmbG9hdGluZyBiYXJcblx0dG9wOiB2YXIoLS1zdGlja3ktaGVpZ2h0LXBvdGVudGlhbCwgaGVhZGVyLiRzdGlja3ktaGVhZGVyLWhlaWdodCk7XG5cblx0LmltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0cGljdHVyZSxcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0LmRldGFpbC1zZWN0aW9uIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0LmV4cGFuZGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI5cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdD4gLnRvZ2dsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMiUyMiUyMGhlaWdodCUzRCUyMjIyJTIyJTIweCUzRCUyMjElMjIlMjB5JTNEJTIyMSUyMiUyMHN0cm9rZSUzRCUyMiUyMzA4NkFEQiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjByeCUzRCUyMjUlMjIlMkYlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzA4NkFEQiUyMiUyMGQlM0QlMjJNMTYuMTY3JTIwMTEuMTY3aC0zLjMzNFY3LjgzM0MxMi40NTUlMjA3LjIwNSUyMDEyLjI1JTIwNyUyMDEyJTIwN3MtLjQ1NS4yMDUtLjgzMy44MzN2My4zMzRINy44MzNDNy4yMDUlMjAxMS41NDUlMjA3JTIwMTEuNzUlMjA3JTIwMTJzLjIwNS40NTUuODMzLjgzM2gzLjMzNHYzLjMzNGMuMzc4LjYyOC41ODMuODMzLjgzMy44MzNzLjQ1NS0uMjA1LjgzMy0uODMzdi0zLjMzNGgzLjMzNGMuNjI4LS4zNzguODMzLS41ODMuODMzLS44MzNzLS4yMDUtLjQ1NS0uODMzLS44MzN6JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xuXHRcdFx0fVxuXHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC50b2dnbGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIyMiUyMiUyMGhlaWdodCUzRCUyMjIyJTIyJTIweCUzRCUyMjElMjIlMjB5JTNEJTIyMSUyMiUyMHN0cm9rZSUzRCUyMiUyMzA4NkFEQiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjByeCUzRCUyMjUlMjIlMkYlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzA4NkFEQiUyMiUyMGQlM0QlMjJNMTIuODMzJTIwMTEuMTY3aC01QzcuMjA1JTIwMTEuNTQ1JTIwNyUyMDExLjc1JTIwNyUyMDEycy4yMDUuNDU1LjgzMy44MzNoOC4zMzRjLjYyOC0uMzc4LjgzMy0uNTgzLjgzMy0uODMzcy0uMjA1LS40NTUtLjgzMy0uODMzaC0zLjMzNHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KC5leHBhbmRlZCkge1xuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcg4oCmJztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGk6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXR0cmlidXRlcyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0LmF0dHJpYnV0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdC5zd2lzc2NvbUljb25Gb250IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg1Lmxpc3QtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHR9XG5cblx0XHQuc3ZnSWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMC4yZW07XG5cdFx0fVxuXHR9XG5cblx0c2R4LWRpYWxvZy1jb250ZW50ICYge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogYXV0bztcblx0fVxufVxuIiwiQHVzZSAnbGliL3N0eWxlcy9kZWZzL2JyZWFrcG9pbnRzJztcblxuc2NzLXBvcnRhbC1jb250ZW50LWZpbHRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQ+IHNkeC1zY3JvbGwtdmlldyB7XG5cdFx0LmZpbHRlci1oYW5kbGUtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDAgMzJweCA4cHg7XG5cblx0XHRcdD4gLmZpbHRlci1oYW5kbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc2R4LWJvcmRlci1yYWRpdXMteGxhcmdlKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC03KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLXNjLXdoaXRlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogOHB4IDhweCAwIDhweDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAzOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNkeC1jb2xvci1ncmF5LXRpbnQtNykgNTAlLCB2YXIoLS1zZHgtY29sb3Itc2Mtd2hpdGUpKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDQwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZHgtY29sb3ItZ3JheS10aW50LTcpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2R4LWNvbG9yLWdyYXktdGludC00KTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2R4LWNvbG9yLWdyYXkpIDE2JSwgdHJhbnNwYXJlbnQpIDBweCA0cHggMjBweCAwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0LmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tc2R4LWNvbG9yLWludC1ibHVlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcblx0XHRcdFx0XHQ+IGg1LnRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZHgtY29sb3ItaW50LWJsdWUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDYwJTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuXHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdG9wIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZW50ZXJlZCA+ICYge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktd3JhcHBlciB7XG5cdFx0W2RhdGEtY2F0ZWdvcnldIC5yZXNwb25zaXZlZ3JpZCBkaXYuYWVtLUdyaWQ6bm90KFtkYXRhLXdjbS1tb2RlPSdFRElUJ10pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cbn1cbmJvZHlbZGF0YS13Y20tbW9kZT0nRURJVCddIHtcblx0LmNhdGVnb3J5LXdyYXBwZXIge1xuXHRcdFtkYXRhLWNhdGVnb3J5XSB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tc2R4LWNvbG9yLWludC1ncmVlbik7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWNhdGVnb3J5KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNkeC1jb2xvci1zYy13aGl0ZSk7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNkeC1jb2xvci1pbnQtcmVkKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZHgtY29sb3Itc2MtbmF2eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kU3RlcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdD4gLmNoYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1pbnQtY29sb3IpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWludC1jb2xvci0tYWN0aXZlKTtcblx0XHR9XG5cdFx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0fVxuXHRcdCYuY2lyY2xlZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXHQ+IC5zdGVwcyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMyU7XG5cdFx0bWFyZ2luOiAzJTtcblx0fVxuXHQmLmVkaXRNb2RlID4gLnN0ZXBzIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/